Java文本文件I / O.

时间:2012-04-05 08:44:15

标签: java java-io

在java中编写文本文件的快捷方法是什么? 目前我用这种方式写一个文本文件:

FileOutputStream fos = new FileOutputStream('FileName');                            
DataOutputStream dos = new DataOutputStream(fos);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(dos, Charset.forName(this.config.getCharset())));

我的文件大小将增加3 GB。

2 个答案:

答案 0 :(得分:2)

在写入大量数据后刷新缓冲区。 FileOutputStream应该足够用于文本文件。无需使用DataOutputStream

答案 1 :(得分:1)

怎么样

FileOutputStream fos = new FileOutputStream('FileName');
BufferedOutputStream bof = new BufferedOutputStream(fos);
bof.write("some text".getBytes()); // or just byte array

FileWriter fstream = new FileWriter("out.txt");
  BufferedWriter out = new BufferedWriter(fstream);
  out.write("Some text");

您无需在此处使用DataOutputStream。