21xrx.com
2025-03-25 19:09:30 Tuesday
文章检索 我的文章 写文章
Java编程知识:如何一次一行地读取文件内容?
2023-06-12 22:15:51 深夜i     8     0
Java编程 文件读取 一次一行

在Java编程中,读取文件内容是一个常见的需求,本文将介绍如何使用Java代码一次一行地读取文件内容。

首先,我们先创建一个文件并写入一些内容,示例代码如下:

import java.io.*;
public class FileUtil {
  public static void main(String[] args) {
    try {
      FileWriter fw = new FileWriter("MyFile.txt");
      fw.write("第一行内容\n");
      fw.write("第二行内容\n");
      fw.write("第三行内容\n");
      fw.close();
    } catch (IOException e) {
      e.printStackTrace();
    }
  }
}

上面的代码创建了一个名为“MyFile.txt”的文件,并写入了三行文本内容。

接下来,我们看看如何使用Java代码一次一行地读取文件内容。

import java.io.*;
public class FileUtil {
  public static void main(String[] args) {
    try {
      FileReader fr = new FileReader("MyFile.txt");
      BufferedReader br = new BufferedReader(fr);
      String line;
      while ((line = br.readLine()) != null) {
        System.out.println(line);
      }
      br.close();
    } catch (IOException e) {
      e.printStackTrace();
    }
  }
}

上面的代码使用了FileReader和BufferedReader类来读取文件内容,并使用了while循环和readLine()方法一次一行地读取文本内容。

这里需要注意的是,我们在使用BufferedReader时,要使用readLine()方法来读取文本内容,并将读取的内容赋值给字符串变量line中。当读取到文件末尾时,readLine()方法返回null,我们就可以结束循环了。

上述的代码就实现了一次一行地读取文件内容的功能,读取到的每一行文本内容会被打印到控制台上。

  
  

评论区

    相似文章
请求出错了