System.getProperty(str) メソッドの使用箇所を報告し、以下の 2 つの場合に修正を提案します。 2 つ目の修正ではエラーが発生しにくくなるだけでなく、速度の改善も期待できます。System.getProperty("line.separator") が毎回プロパティ (実装に応じて Hashtable または CHM) を呼び出すのに対し、System.lineSeparator() はキャッシュされた値を返すためです。