Javaを使用して文字列をテキストファイルに保存するにはどうすればよいですか? 質問する

Javaを使用して文字列をテキストファイルに保存するにはどうすればよいですか? 質問する

Java では、テキスト フィールドからのテキストが「text」という文字列変数に格納されます。

「text」変数の内容をファイルに保存するにはどうすればいいでしょうか?

ベストアンサー1

バイナリ データではなく、単にテキストを出力する場合は、次のようにします。

PrintWriter out = new PrintWriter("filename.txt");

次に、他の出力ストリームと同じように、文字列を書き込みます。

out.println(text);

これまでと同様に、例外処理が必要になります。書き込みが完了したら、必ず出力ストリームを閉じてください。

out.close()

Java 7以降を使用している場合は、「try-with-resources ステートメントPrintStream" は、次のように、終了すると (つまり、ブロックを終了すると)自動的に閉じます。

try (PrintWriter out = new PrintWriter("filename.txt")) {
    out.println(text);
}

これまでと同様に、 を明示的にスローする必要がありますjava.io.FileNotFoundException

おすすめ記事