[英]Java text file I/O
在 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。
在写入大量数据后刷新缓冲区。 FileOutputStream 应该足以用于文本文件。 无需使用DataOutputStream 。
怎么样
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。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.