我用它来写入文件的字符串。 我看到这个文件是由这段代码创建的,但里面没有内容。java printWrite没有写入文件,但文件被创建
PrintWriter out = new PrintWriter("/home/paul/Documents/linuxwork/core_java/Welcome/src/output.txt");
out.println("helloworld");
我错过了什么吗?
感谢
我用它来写入文件的字符串。 我看到这个文件是由这段代码创建的,但里面没有内容。java printWrite没有写入文件,但文件被创建
PrintWriter out = new PrintWriter("/home/paul/Documents/linuxwork/core_java/Welcome/src/output.txt");
out.println("helloworld");
我错过了什么吗?
感谢
自动行刷新与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();
可能丢失的close()方法
PrintWriter out = new PrintWriter("/home/paul/Documents/linuxwork/core_java/Welcome/src/output.txt");
out.println("helloworld");
out.close();//<-- added this
你r rite。谢谢! – BufBills 2014-12-05 05:49:01