📅  最后修改于: 2023-12-03 15:15:56.314000             🧑  作者: Mango
FileOutputStream类是Java IO库中的一个类,用于将数据写入文件。它继承自OutputStream类,可以实现对文件的写操作。
下面是一个使用FileOutputStream类进行文件写入操作的示例代码:
import java.io.FileOutputStream;
import java.io.IOException;
public class FileOutputStreamExample {
public static void main(String[] args) {
try {
// 创建一个FileOutputStream对象,并指定要写入的文件路径
FileOutputStream fileOutputStream = new FileOutputStream("output.txt");
// 要写入的数据
String data = "Hello, World!";
// 将数据转换为字节数组
byte[] byteArray = data.getBytes();
// 将字节数组写入文件
fileOutputStream.write(byteArray);
// 关闭文件流
fileOutputStream.close();
System.out.println("数据写入成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
上述代码将字符串"Hello, World!"写入一个名为"output.txt"的文件中。需要注意的是,使用FileOutputStream进行文件写入操作时,如果指定的文件不存在,它会自动创建该文件;如果文件已存在,它会覆盖原有内容。
FileOutputStream(File file)
: 创建一个文件输出流,并根据给定的File对象构造一个输出文件流。FileOutputStream(String filename)
: 创建一个文件输出流,并根据给定的文件名构造一个输出文件流。void write(int b)
: 将指定的字节写入输出流中。void write(byte[] b)
: 将b.length字节从指定的字节数组写入此输出流。void write(byte[] b, int off, int len)
: 将len字节从指定的字节数组开始,从偏移量off开始写入此输出流。void close()
: 关闭此输出流并释放与此流相关联的任何系统资源。new FileOutputStream(file, false)
。以上就是关于Java IO中FileOutputStream类的介绍。通过该类,程序员可以方便地进行文件写入操作,并实现对文件的写功能。