Read
Coddyの「Javaでのファイル操作」コースのレッスン 4/11。
Javaでファイルの内容を読み取る方法の1つは、入力の取得にも使用されるScannerクラスを使用することです。
try {
File dataFile = new File("data.txt");
Scanner scanner = new Scanner(dataFile);
while (scanner.hasNextLine()) {
String data = scanner.nextLine();
System.out.println(data);
}
scanner.close();
} catch (FileNotFoundException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}上記のコードは、"data.txt"ファイルのすべての行を読み取って出力します。
コードをtry-catchで囲み、
FileNotFoundException例外を処理する必要があることに注意してください。
チャレンジ
簡単以前と同じファイル "coddy.txt" が与えられます。その内容を一行ずつ読み取って表示してください。
事前に追加された(そして必要な)インポート文に注目してください!
自分で試してみよう
import java.io.File;
import java.util.Scanner;
class Main {
public static void main(String[] args) {
// ここにコードを記述してください
}
}