-1

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 になります。

4

2 に答える 2

2

大量のデータが書き込まれた後、バッファをフラッシュします。テキスト ファイルには FileOutputStream で十分です。DataOutputStreamを使用する必要はありません。

于 2012-04-05T08:49:20.147 に答える
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 を使用する必要はありません。

于 2012-04-05T08:52:08.157 に答える