📅  最后修改于: 2023-12-03 15:38:50.532000             🧑  作者: Mango
在 Java 中,我们常常需要对文件进行扫描并检查其中的每一行。这里我们介绍两种 Java 检查文件行的方法:使用 BufferedReader 和使用 Scanner。
BufferedReader 可以从文件读取字符流并按行读取。以下是 Java 代码片段:
try (BufferedReader br = new BufferedReader(new FileReader("file.txt"))) {
String line;
while ((line = br.readLine()) != null) {
// 处理每一行数据
}
} catch (IOException e) {
System.err.println("读取文件失败:" + e.getMessage());
}
代码片段解释:
Scanner 类可以解析文件中的文本并按行读取。以下是 Java 代码片段:
try (Scanner scanner = new Scanner(new File("file.txt"))) {
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
// 处理每一行数据
}
} catch (FileNotFoundException e) {
System.err.println("文件未找到:" + e.getMessage());
}
代码片段解释:
以上是 Java 中检查文件行的两种方法,选择其中一种适合自己的方法即可。无论使用哪种方法,都需要在读取文件的过程中处理可能发生的异常。