Java中如何使用File函数读取、写入文件?
发布时间:2023-06-26 18:49:48
Java中使用File函数可以轻松地读取和写入文件。File类提供了一组有用的功能,可以枚举一个目录中的所有文件和子文件夹,检查文件是否存在,读取和写入文件。
对于文件读取,你可以使用BufferedReader类。以下是一个文件读取和打印每一行的基本示例:
File file = new File("文件路径");
BufferedReader br = new BufferedReader(new FileReader(file));
String st;
while ((st = br.readLine()) != null) {
System.out.println(st);
}
在这个示例中,首先实例化File类对象,然后使用BufferedReader类读取文件。while循环将在文件中循环,并使用readLine()函数读取每一个行,在控制台上将每一行打印出来。
如果你希望写入一个文件,你可以使用BufferedWriter类。以下是一个写入文件的基本示例:
try {
FileWriter myWriter = new FileWriter("文件路径");
myWriter.write("这是要写入的内容");
myWriter.close();
System.out.println("内容已写入文件。");
} catch (IOException e) {
System.out.println("发生错误。");
e.printStackTrace();
}
在这个示例中,你首先创建一个FileWriter对象来打开要写入的文件,并使用write()函数写入要写入的内容。最后,使用close()函数关闭文件。
除了BufferedReader和BufferedWriter类,Java还提供了其他文件读取和写入函数,例如FileInputStream和FileOutputStream类,用于读取和写入二进制数据。无论哪种读取和写入函数,都需要确保正确地关闭文件,以避免数据丢失。
总的来说,使用Java中的File函数进行文件的读取和写入非常简单,只需实例化合适的类并使用相应的函数即可。但需要注意的是,一旦打开某个文件,不要忘记使用close()函数来关闭文件。
