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

如何使用Java中的File函数读写文件

发布时间:2023-06-10 04:46:45

在Java中,File类是一个很重要的类。我们通过File类创建一个对象,然后使用这个对象读取或者写入特定的文件。

1. 读文件

读取文件的步骤:

(1) 创建一个File对象,指定要读取的文件。

(2) 创建一个FileReader对象,该对象可以用来读取指定的文件。

(3) 创建一个BufferedReader对象,该对象可以用来从FileReader对象中读取文本。

(4) 使用BufferedReader对象的readLine()方法读取每一行文本。

(5) 关闭BufferedReader和FileReader对象。

代码示例:

    File file = new File("test.txt");
    FileReader fileReader = new FileReader(file);
    BufferedReader bufferedReader = new BufferedReader(fileReader);

    String line;
    while ((line = bufferedReader.readLine()) != null) {
        System.out.println(line);
    }

    bufferedReader.close();
    fileReader.close();

这篇代码展示了如何创建一个File对象、FileReader对象和BufferedReader对象,以及如何在while循环中使用BufferedReader对象的readLine()方法读取每一行数据。

2. 写文件

写文件的步骤:

(1) 创建一个File对象,指定要写入的文件。

(2) 创建一个FileWriter对象,该对象可以用来写入数据到指定文件中。

(3) 创建一个BufferedWriter对象,该对象可以用来写入数据到FileWriter对象中。

(4) 使用BufferedWriter对象的write()方法写入数据。

(5) 使用BufferedWriter对象的flush()方法将缓冲区中的数据刷新到文件中。

(6) 关闭BufferedWriter和FileWriter对象。

代码示例:

    File file = new File("test.txt");
    FileWriter fileWriter = new FileWriter(file);
    BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);

    bufferedWriter.write("This is the first line
");
    bufferedWriter.write("This is the second line
");

    bufferedWriter.flush();
    bufferedWriter.close();
    fileWriter.close();

这个代码示例演示了如何创建一个File对象、FileWriter对象和BufferedWriter对象,以及如何使用BufferedWriter对象的write()方法写入数据到文件中,并使用flush()方法将缓冲区中的数据刷新到文件中。最后,关闭BufferedWriter和FileWriter对象。

3. 总结

这就是Java中使用File函数读写文件的方法。无论我们是要读取数据还是写入数据,都需要使用File类从硬盘上读取文件。Java的IO操作是多变的,但只要掌握这几个步骤,我们就可以方便地读写文件了。