欢迎访问宙启技术站
智能推送

Java中如何使用FileReader函数读取文本文件

发布时间:2023-06-11 02:53:14

Java中使用FileReader函数可以读取文本文件,方法如下:

1. 创建一个FileReader对象,并传入要读取的文件路径。

FileReader fileReader = new FileReader("文件路径");

2. 创建一个char数组,用来存储读取的文件内容。

char[] buffer = new char[1024];

3. 使用FileReader对象的read方法进行读取。该方法会返回读取到的字符数,如果已经读到文件末尾,则返回-1。

while (fileReader.read(buffer) != -1) {
    // 处理读取到的文件内容
}

4. 将读取到的字符数组转换成字符串,进行处理。

String content = new String(buffer);

完整的读取文件的示例代码:

import java.io.FileReader;
import java.io.IOException;

public class FileReaderDemo {
   public static void main(String[] args) {
      FileReader fileReader = null;
      try {
         fileReader = new FileReader("文件路径");
         char[] buffer = new char[1024];
         while (fileReader.read(buffer) != -1) {
            String content = new String(buffer);
            // 处理读取到的文件内容
         }
      } catch (IOException e) {
         e.printStackTrace();
      } finally {
         try {
            if (fileReader != null)
               fileReader.close();
         } catch (IOException e) {
            e.printStackTrace();
         }
      }
   }
}

需要注意的是,在使用完FileReader对象后,需要调用close方法来关闭文件流。