如何使用Java中的File函数读写文件
在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操作是多变的,但只要掌握这几个步骤,我们就可以方便地读写文件了。
