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

用Java函数实现文件读取操作

发布时间:2023-06-01 04:12:29

在Java中,文件读取操作主要是通过FileInputStream和BufferedReader这两个类来实现的。FileInputStream类用于打开一个文件输入流,而BufferedReader类则用于读取字符流。

首先需要使用FileInputStream类打开一个文件输入流,可以使用以下代码:

File file = new File("test.txt");

FileInputStream fis = new FileInputStream(file);

在上例中,我们打开了名为test.txt的文件,并使用FileInputStream类创建了一个文件输入流对象。

接下来,我们需要使用BufferedReader类读取文件内容。可以使用以下代码:

BufferedReader reader = new BufferedReader(new InputStreamReader(fis));

String line = reader.readLine();

在上例中,通过使用InputStreamReader类,我们将FileInputStream对象转换为字符流输入流对象,并使用BufferedReader类进行读取。readLine()方法用于读取一行字符串。

为了能够读取整个文件的内容,我们可以使用循环遍历每一行字符串,并按需处理或输出。示例代码如下:

BufferedReader reader = new BufferedReader(new InputStreamReader(fis));

String line = reader.readLine();

while (line != null) {

    System.out.println(line);

    line = reader.readLine();

}

在以上例子中,每一行字符串都会被输出到控制台。

需要注意的是,在文件读取操作完成之后,需要对文件输入流进行关闭操作。可以使用以下代码:

fis.close();

总体来说,Java提供了非常简单易用的文件读取API,使用起来非常方便。在实际的开发过程中,我们可以根据需要,选择不同的文件读取API,来完成不同的文件读取操作。