PrintWriter创建空文件 [英] PrintWriter create empty file
本文介绍了PrintWriter创建空文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有 StringBuilder sb
我希望该字符串保存为 * .txt
文件。问题是我得到filename.txt
但它完全是空的,控制台也没有错误。
I have StringBuilder sb
and I want that string save as *.txt
file. Problem is that I get "filename.txt"
but it is completely empty, also there is no errors in console.
这是我的代码:
System.out.print(sb.toString());
PrintWriter out;
try{
out = new PrintWriter("filename.txt");
out.println(sb.toString());
}catch (Exception e) {
e.printStackTrace();
}
控制台输出:
[19/3/2014]
Ime in priimek: Matjaz Mav
Naslov: Ppot 6, 1000 Ljubljana
Telefon: 040 111 222
Registerska št.: LJ 1234
Znamka: Citroen
Model: C4
Letnik: 2005
Opombe: Popravi
谢谢!
推荐答案
使用此构造函数创建 PrintWriter
,更改第一个参数到 OutputStream
:
Either create your PrintWriter
with this constructor, changing the first argument to an OutputStream
:
out = new PrintWriter(new FileOutputStream("filename.txt"), true);
打开自动刷新功能,或者只需在写完作后关闭作家 out.close()
。
to turn on auto flushing, or, just close the writer once you're done writing to it with out.close()
.
这篇关于PrintWriter创建空文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文