Java中的IO函数,如何读写文件
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程序开发人员是非常重要的。
