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

Java中的文件读写函数——如何读取和写入文件?

发布时间:2023-06-20 17:07:38

在Java编程中,文件读写是最常见的操作之一。Java提供了许多内置的函数和类,使文件读写操作更加便捷。本文将介绍Java中常用的文件读写函数,包括如何读取和写入文件。

1.读取文件

在Java中,需要读取文件时,可以使用以下两个类:

(1)FileInputStream:它是用于打开文件进行读取的类。它的构造函数接受文件路径的参数,并返回一个FileInputStream对象。例如:

FileInputStream in = new FileInputStream("filename.txt");

(2)Scanner类:它是Java中一个用于读取文件的类。Scanner类支持以行或标记为单位读取文件。例如:

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

Scanner scanner = new Scanner(file);

也可以使用以下代码一次性读取整个文件:

String content = new String(Files.readAllBytes(Paths.get("filename.txt")));

2.写入文件

Java中的文件写入操作主要使用以下两个类:

(1)FileOutputStream:这是一种用于向文件写入数据的类。可以使用它将数据写入文件中。例如:

FileOutputStream out = new FileOutputStream("filename.txt");

byte[] data = "Hello World".getBytes();

out.write(data);

out.close();

(2)BufferedWriter类:它用于写入文本数据。它使用BufferedOutputStream将数据写入文件。例如:

BufferedWriter writer = new BufferedWriter(new FileWriter("filename.txt"));

writer.write("Hello World");

writer.close();

以上是Java中常用的文件读写操作函数。 在文件读写时,必须小心处理异常,以防止程序中断。通常,文件读写操作都包含在try-catch块中。例如:

try {

    FileInputStream in = new FileInputStream("filename.txt");

    // 进行读取操作

    in.close();

} catch (IOException e) {

    System.out.println("An error occurred.");

    e.printStackTrace();

}

总之,在Java中,读写文件是一个不可避免的操作,因此需要掌握如何使用相应的函数和类。以上就是Java中常用的文件读写操作函数的介绍。