JAVA从键盘输入信息,然后保存至文件text.txt中, 求指点

2025-04-26 14:11:19
推荐回答(3个)
回答1:

首先,为什么结果显示的是 text1.txt (拒绝访问)而你创建 FileWriter时用的是 text.txt

其次,while的条件有问题,String类型不能用 ==或者 !=来判断,要用 equals来判断。
错误的判断会导致程序走不到 close()方法,而你不调用 flush()方法内容就会留在缓冲区而写不到文件中,如果这时候你再次创建一个新的FileWirter来写这个文件,就会报拒绝访问的错误。

回答2:

如果在win下出现,那么你的文件是只读的,不允许写,如果是在linux下请检查文件权限。

回答3:

要建立一个file的路径,然后写进去