因为你的 PrintStream out=new PrintStream(new FileOutputStream("my.txt")); 是创建在循环里头的,你每输入一次的时候就重新创建了一次输出流,最后输入"quit"的时候就直接跳出了没有写入任何东西所以文件里头没东西
改1:PrintStream out=new PrintStream(new FileOutputStream("my.txt",true));
改2:把PrintStream out=new PrintStream(new FileOutputStream("my.txt"));定义到循环外面 |