Mat*_*Mav 3 java file-io printwriter
我有StringBuilder sb,我希望该字符串另存为*.txt文件。问题是我得到了,"filename.txt"但它完全是空的,控制台中也没有错误。
这是我的代码:
System.out.print(sb.toString());
PrintWriter out;
try{
out = new PrintWriter("filename.txt");
out.println(sb.toString());
}catch (Exception e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
控制台输出:
[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
Run Code Online (Sandbox Code Playgroud)
谢谢!
使用PrintWriter此构造函数创建您的代码,将第一个参数更改为OutputStream:
out = new PrintWriter(new FileOutputStream("filename.txt"), true);
Run Code Online (Sandbox Code Playgroud)
来打开自动刷新功能,或者,一旦您使用完成写操作,只需关闭编写器即可out.close()。