- BufferedReaderを使用して一行ずつファイルを読み取る方法:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class FileReadingExample {
public static void main(String[] args) {
String filePath = "ファイルのパス"; // 読み取るファイルのパスを指定してください
try (BufferedReader reader = new BufferedReader(new FileReader(filePath))) {
String line;
while ((line = reader.readLine()) != null) {
// ここで各行の処理を行います
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
- Filesクラスを使用してファイルを読み取る方法:
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.List;
public class FileReadingExample {
public static void main(String[] args) {
String filePath = "ファイルのパス"; // 読み取るファイルのパスを指定してください
Path path = Paths.get(filePath);
try {
List<String> lines = Files.readAllLines(path);
for (String line : lines) {
// ここで各行の処理を行います
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
- Scannerを使用してファイルを読み取る方法:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class FileReadingExample {
public static void main(String[] args) {
String filePath = "ファイルのパス"; // 読み取るファイルのパスを指定してください
try {
File file = new File(filePath);
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
// ここで各行の処理を行います
System.out.println(line);
}
scanner.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
上記のコード例では、ファイルのパスを適切に指定し、ファイルを読み取る処理を行っています。各行の処理の部分には、実際の要件に応じて必要な処理を追加してください。
これらの方法を使用することで、Javaでファイルを効率的に読み取ることができます。