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

如何使用Java实现一个文件读取函数?

发布时间:2023-06-17 05:36:54

在Java中,可以使用File类和BufferedReader类来实现文件读取功能。这两个类提供了许多方法和函数,使得文件读取变得非常方便。

首先,引入File类:

import java.io.File;

然后,定义一个函数,接受一个文件名为参数:

public static void readFile(String fileName) {
    // 读取文件的代码
}

在函数内部,使用File类打开要读取的文件:

File file = new File(fileName);

然后使用BufferedReader类读取文件内容:

BufferedReader reader = new BufferedReader(new FileReader(file));

从文件中读取每一行内容,可以使用while循环来完成:

String line;
while ((line = reader.readLine()) != null) {
    // 处理每一行的代码
}

在循环中,readLine()方法返回文件中的一行内容,如果已经读取到文件末尾,则返回null。

在处理每一行的代码中,可以将每一行的内容存储到一个String数组中:

List<String> lines = new ArrayList<>();
while ((line = reader.readLine()) != null) {
    lines.add(line);
}

最后,关闭文件:

reader.close();

完整代码如下:

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public class FileUtil {
    public static void readFile(String fileName) throws IOException {
        File file = new File(fileName);
        BufferedReader reader = new BufferedReader(new FileReader(file));

        List<String> lines = new ArrayList<>();
        String line;
        while ((line = reader.readLine()) != null) {
            lines.add(line);
            // 处理每一行的代码
        }

        reader.close();
    }
}

这样,使用Java实现一个文件读取函数就完成了。