フォルダ内にある各ファイルに対して処理を実行しているのですが、
処理エラーが発生したとき「のみ」、ログにそのエラーがファイル名を書き出したいです。
以下の書き方だと、各ファイルに対して処理を実行した際に必ずログに記録をするようになっています。
エラーを一時的に溜めておいて、処理終了後に一気に書き出す方法などありますでしょうか?
try (BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(lfp), "UTF-8"))) {
// output start time to a log file
bw.write("Start at : " + LocalDateTime.now());
bw.newLine();
while (i.hasNext()) {
file = i.next();
fullFileName = file.getName();
// 以下色々な処理が続く
bw.write("Finished! The number of converted files : " + cnt);
bw.newLine();
bw.write("----------------------------------------------");
bw.newLine();
} catch (IOException | InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
//process.destroy();
}
★★Java質問・相談スレッド184★★
332デフォルトの名無しさん (ワッチョイ 8716-tB0+)
2024/12/13(金) 19:18:02.49ID:FwtXSdC90レスを投稿する
ニュース
- 【速報】 米国、イランを空爆 [お断り★]
- 【サッカー】「韓国を脱落させようとしているのか」 日本代表のドローに韓国メディアが怒り爆発「突然無気力になった」★4 [jinjin★]
- 政府、DeNAのスマホゲーム開発に15億円支援 経産省 [バイト歴50年★]
- 北京で小型機が108階建て高層ビルに衝突か 米CNN報道 [蚤の市★]
- 【サッカーW杯】フランス代表がノルウェー代表下して首位通過! デンベレが前半だけでハットトリック達成 [鉄チーズ烏★]
- 【北区小学校火災】児童を助けた40代女性音楽教師が一転、失火の“容疑者”に…燃えた衣類は「金管バンドのユニフォーム」か [ぐれ★]
- 【高市悲報】ワイ(37)、性欲がなくなってしまうwwwwwwwwwwww辛えわ。。。 [257926174]
- 【悲報】高市首相、緊急会見で異変 [431136663]
- 【画像】激ウマカップ麺、発売されてしまうwwwwwww
- 【動画】ジャップ記者「日本で警戒すべき選手は!?」ネイマール「正直、名前も知らないよ…w」会場の記者\jajaja/ [779857986]
- 【悲報】フランス代表が強すぎて終わる [963243619]
- 3D版「スーパーリアル麻雀」脱衣シーンが続々と公開。エロ過ぎてこれもうセックスだろ… [191842688]