テキストファイルの読み込み
小さなテキストファイルを一度に最後まで読み込む場合はjava.nio.file.Files
のreadAllLines
で読み込める。
Puzzle.java
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.List;
public class Puzzle {
public static void main(String[] args) {
try {
List<String> line = Files.readAllLines(Paths.get(args[0]), StandardCharsets.UTF_8);
} catch (IOException e) {
e.printStackTrace();
}
}
}
ファイルサイズ不明のテキストファイルを一行ずつ読み込む場合はjava.nio.file.Files
のlines
で読み込める。
いずれも文字コードを指定できる。
いずれも例外IOException
を投げるので補足できるようにしておく。