我用它來寫入文件的字符串。 我看到這個文件是由這段代碼創建的,但裏面沒有內容。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