使用Java中的FileInputStream和FileOutputStream函数进行文件读写操作的方法
发布时间:2023-06-07 06:23:10
Java中的FileInputStream和FileOutputStream函数是用于文件读写操作的常用方法。FileInputStream用于读取文件,而FileOutputStream用于写入文件。下面将详细介绍这两个函数的使用方法。
1. FileInputStream函数的使用方法:
FileInputStream用于打开一个文件用于读取。它的语法如下:
InputStream input = new FileInputStream(file);
其中,file是要读取的文件名。Input是读取文件流的对象。我们可以通过调用读取文件流对象的read()方法读取文件中的内容。read()方法会返回读取的下一个字节的内容,如果已到达文件末尾,则返回-1。
2. FileOutputStream函数的使用方法:
FileOutputStream用于打开一个文件用于写入。它的语法如下:
OutputStream output = new FileOutputStream(file);
其中,file是要写入的文件名。Output是写入文件流的对象。我们可以通过调用写入文件流对象的write()方法来写入文件。write()方法的参数是一个字节数组,表示要写入文件的内容。
下面是一个完整的读取文件和写入文件的例子:
import java.io.*;
public class FileInputOutputStreamDemo {
public static void main(String[] args) throws IOException {
// 读取文件内容
File inputFile = new File("input.txt");
FileInputStream input = new FileInputStream(inputFile);
byte[] buffer = new byte[(int)inputFile.length()];
input.read(buffer);
input.close();
// 写入文件内容
File outputFile = new File("output.txt");
FileOutputStream output = new FileOutputStream(outputFile);
output.write(buffer);
output.close();
}
}
在上面的例子中,我们首先使用FileInputStream函数读取文件input.txt中的内容,然后保存在一个字节数组中。接着使用FileOutputStream函数将字节数组中的内容写入到文件output.txt中。
需要注意的是,在使用FileInputStream和FileOutputStream函数进行文件读写操作时,我们需要在代码中捕获IOException异常。
