java按行读取文件内容的方法是什么

avatar
作者
猴君
阅读量:4

Java提供了多种方法用于按行读取文件内容。以下是几种常见的方法:

  1. 使用BufferedReader类的readLine()方法:

    try (BufferedReader br = new BufferedReader(new FileReader(fileName))) {     String line;     while ((line = br.readLine()) != null) {         // 处理每一行的内容     } } catch (IOException e) {     e.printStackTrace(); } 
  2. 使用Scanner类的nextLine()方法:

    try (Scanner scanner = new Scanner(new File(fileName))) {     while (scanner.hasNextLine()) {         String line = scanner.nextLine();         // 处理每一行的内容     } } catch (FileNotFoundException e) {     e.printStackTrace(); } 
  3. 使用Files类的lines()方法和流操作:

    try (Stream<String> lines = Files.lines(Paths.get(fileName))) {     lines.forEach(line -> {         // 处理每一行的内容     }); } catch (IOException e) {     e.printStackTrace(); } 

这些方法都可以逐行读取文件内容,并在每一行上执行相应的操作。具体选择哪种方法取决于你的需求和个人偏好。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!