PrintWriter创建空文件 [英] PrintWriter create empty file

查看:139
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆