素敵なtoStringメソッドを使ってカスタムオブジェクトのストリームをファイルに1行ずつ書き込もうとしています。私はこれまで持っていることはこれです:ファイルへのオブジェクトのストリームの書き込み
private static void writeToFile(Set<Article> articles, Charset cs, Path path) throws IOException {
try(Writer w =
new BufferedWriter(
new OutputStreamWriter(
new FileOutputStream(path.toFile()), cs))) {
articles.stream().map(Article::toString).forEach(w::write);
} catch(IOException e) {}
私はこの例外をキャッチしていますので、奇妙なワット::書き込み、上のエラー未処理のIOExceptionを取得していますか?
他の点では、これらのオブジェクトを1行ずつ書き込むことは可能ですか?
の可能性のある重複した[Javaの8:?どのように私はストリームのメソッドを投げる例外では動作しないが、(http://stackoverflow.com/questions/23548589/java-8ストリーム内で例外をスローするメソッドを使用すると、 – Natecat
も同様です。 – zwiebl
実際には非常に近いですが、類似点は隠されています。 – HTNW