java printWrite不向文件写入任何内容,但创建了文件
我使用它将字符串写入文件。 我看到这个文件是由这个代码创建的,但是里面没有内容java printWrite不向文件写入任何内容,但创建了文件,java,file,Java,File,我使用它将字符串写入文件。 我看到这个文件是由这个代码创建的,但是里面没有内容 PrintWriter out = new PrintWriter("/home/paul/Documents/linuxwork/core_java/Welcome/src/output.txt"); out.println("helloworld"); 我错过什么了吗 谢谢可能是你错过的收场() PrintWriter out=new PrintWriter(“/home/paul/Documents/linu
PrintWriter out = new PrintWriter("/home/paul/Documents/linuxwork/core_java/Welcome/src/output.txt");
out.println("helloworld");
我错过什么了吗
谢谢可能是你错过的收场()
PrintWriter out=new PrintWriter(“/home/paul/Documents/linuxwork/core_java/Welcome/src/output.txt”);
out.println(“helloworld”);
out.close()// 自动行刷新已禁用,因此需要调用out.flush()
将流刷新到文件:
PrintWriter out=new PrintWriter(“/home/paul/Documents/linuxwork/core_java/Welcome/src/output.txt”);
out.println(“helloworld”);
out.flush();
加上一个表示“关闭”。无论如何,您都应该关闭流,它包括最终的“刷新”。所以你可以不使用“flush”,但最好不要使用“close”。如果我不关闭,在java中,这会导致内存泄漏还是什么?
PrintWriter out = new PrintWriter("/home/paul/Documents/linuxwork/core_java/Welcome/src/output.txt");
out.println("helloworld");
out.close();//<-- added this