我用它来写字符串到文件。 我看到这个文件是由这段代码创建的,但里面没有内容。
PrintWriter out = new PrintWriter("/home/paul/Documents/linuxwork/core_java/Welcome/src/output.txt");
out.println("helloworld");
我错过了什么吗?
感谢
答案 0 :(得分:1)
可能是你遗失的关闭()
PrintWriter out = new PrintWriter("/home/paul/Documents/linuxwork/core_java/Welcome/src/output.txt");
out.println("helloworld");
out.close();//<-- added this
答案 1 :(得分:1)
the constructor you used禁用自动行刷新,因此您需要调用out.flush()
将流刷新到文件中:
PrintWriter out = new PrintWriter("/home/paul/Documents/linuxwork/core_java/Welcome/src/output.txt");
out.println("helloworld");
out.flush();