在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。
答案 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。