私はこのコードが基本的にバッファリングされたライターを介してファイルに書き込む以下のコードを書いています.JDK 1.5を使用しています.ファイルのサイズは約 1GB ですが、Java が JDK 1.5 で提供する、ファイル ライター プロセスをさらに高速化し、パフォーマンスを向上させる代替手段はありますか?
File file = new File(FilePath + getFileName());
try (BufferedWriter bw = new BufferedWriter(new FileWriter(file))) {
for (Posuser posuser : totalusers) {
for (potook bk : books) {
if ((posuser.getUpdatedBy() == null)
&& (posuser.getUpdateddateformat() == null)) {
bw.write("aaa"+"\r\n");
} else if (posuser.getUpdatedBy() == null
&& posuser.getUpdateddateformat() != null) {
bw.write("bbb+"\r\n");
} else if (posuser.getUpdatedBy() != null
&& posuser.getUpdateddateformat() == null) {
bw.write("ccc"+"\r\n");
} else {
bw.write("ddd"+\r\n");
}
}
}
} catch (IOException, AnotherException e) {
logger.error(e.getMessage());
}