#12 Javaで学ぶファイル読み書きの基本
Javaのファイル操作は、比較的新しいバージョンで整備された`Files`というクラスを使うと、簡潔に書けます。この記事では、Javaにおけるファイル操作の基本を解説します。
ファイルを読み込む
import java.nio.file.Files;
import java.nio.file.Path;
String content = Files.readString(Path.of("data.txt"));
System.out.println(content);
ファイルに書き込む
Files.writeString(Path.of("data.txt"), "こんにちは");
例外の扱いに注意
ファイル操作は、以前の記事で触れた「チェック例外」に関わる典型的な処理です。`IOException`という例外が発生する可能性があるため、`try`・`catch`で対処するか、メソッドの宣言に`throws`を書く必要があります。
try {
String content = Files.readString(Path.of("data.txt"));
} catch (IOException e) {
System.out.println("読み込みに失敗しました");
}
Javaならではの注意点
Javaには、今回紹介した`Files`クラスのほかに、歴史的な経緯から`FileReader`や`BufferedReader`など、古くからある書き方も数多く存在します。学習中の教材がどの世代の書き方を紹介しているか意識しておくと、混乱を避けられます。
まとめ
Javaのファイル操作は`Files`クラスを使うと簡潔に書けます。`IOException`への対処を忘れずに行いましょう。
本ページはプロモーションを含みます。
参考書籍(PR)
Javaをもっと学びたい方には「スッキリわかるJava入門 第4版」がおすすめです。
コメント
コメントを投稿