写入文件的代码已经运行完了,为什么IO流要切换一下文件才能写进去啊,或者程序结束也能写进去

写入文件的代码已经运行完了,为什么要切换一下文件才能写进去啊,或者程序结束也能写进去


//写入文件
                        FileWriter fileWrite = new FileWriter("project__1_Student_manager\\src\\Student_Manager\\user.txt", true);
                        BufferedWriter buffWrite = new BufferedWriter(fileWrite);
                        buffWrite.write(u + "\n");
                        buffWrite.close();
                        System.out.println("注册成功!");
                        return;

img

切换文件之前

img

切换文件之后

img

这个是你的idea没有刷新文件内容吧,实际上已经写进去了。

fileWrite 没关闭,资源还在占用着