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

Java中的IO函数,如何读写文件

发布时间:2023-06-09 22:03:36

Java中的IO函数提供了一套完整的文件读写操作。它包含了输入流和输出流两个部分,用来处理不同类型的数据。

文件的读取和写入是我们在软件开发中经常需要用到的操作。下面将详细介绍Java中如何进行文件的读取和写入。

1. 文件的读取

文件的读取操作主要是通过输入流实现的。在Java中,InputStream类是所有输入流的抽象父类,包含了读取数据的常用方法。

在读取文件之前,需要先打开文件。可以使用Java中的FileInputStream类来打开一个文件输入流对象。

FileInputStream readStream = new FileInputStream("D:\\demo.txt");

上述代码将创建一个文件输入流对象,用来读取D:\demo.txt文件中的内容。

接下来需要读取文件中的内容,可以使用读取方法read()。read()方法会返回读取的数据字节,当没有更多数据可读时,它将返回-1。

int content;

while((content=readStream.read())!=-1){

    System.out.print((char)content);

}

上述代码使用了一个循环,不断读取文件中的内容,当读取到文件末尾时,read()方法将返回-1,并退出循环。

最后,需要关闭文件输入流。

readStream.close();

2. 文件的写入

Java中的文件写入操作主要是通过输出流实现的。在Java中,OutputStream类是所有输出流的抽象父类,包含了写入数据的常用方法。

与文件读取操作类似,需要先打开一个文件输出流对象。可以使用Java中的FileOutputStream类来打开一个文件输出流对象。

FileOutputStream writeStream = new FileOutputStream("D:\\demo.txt");

上述代码将创建一个文件输出流对象,用来向D:\demo.txt文件写入内容。

接下来需要写入内容。可以使用write()方法将数据写入文件。

String content = "This is a demo.";

byte[] bytes = content.getBytes();

writeStream.write(bytes);

上述代码将将内容写入D:\demo.txt文件中。

最后,需要关闭文件输出流。

writeStream.close();

综上所述,Java中的IO函数提供了完整的文件读写操作。可以使用输入流和输出流来读取和写入文件。了解这些操作对于Java程序开发人员是非常重要的。