私はTomcatサーバーを持っており、ファイルに書き込むコントローラーを持っています。データはリクエストに入っています。だから私の疑問は、サーバー内の複数のスレッドが同時に同じファイルに書き込み、問題を引き起こす可能性があるかどうかです?
私の要件は、すべてのリクエストが同じファイルにデータを追加することです。私は最後からスレッドを使用していません。
私のコードは次のとおりです。
File file = new File(fileName);
try {
if(!file.exists()) {
file.createNewFile();
}
InputStream inputStream = request.getInputStream();
FileWriter fileWriter = new FileWriter(fileName,true);
BufferedWriter bufferWriter = new BufferedWriter(fileWriter);
bufferWriter.write(IOUtils.toString(inputStream));
bufferWriter.flush();
bufferWriter.close();
}