Java FileOutputStream 类

2024 年 8 月 29 日 | 阅读 2 分钟

Java FileOutputStream 是一个输出流,用于向文件写入数据。

如果您需要将原始值写入文件,请使用 FileOutputStream 类。您可以通过 FileOutputStream 类写入字节型数据和字符型数据。但是,对于字符型数据,建议使用 FileWriter 而不是 FileOutputStream。


FileOutputStream 类声明

让我们看看 Java.io.FileOutputStream 类的声明


FileOutputStream 类方法

方法描述
protected void finalize()它用于清理与文件输出流的连接。
void write(byte[] ary)它用于将字节数组中的 ary.length 个字节写入文件输出流。
void write(byte[] ary, int off, int len)它用于将字节数组中从偏移量 off 开始的 len 个字节写入文件输出流。
void write(int b)它用于将指定的字节写入文件输出流。
FileChannel getChannel()它用于返回与文件输出流关联的文件通道对象。
FileDescriptor getFD()它用于返回与流关联的文件描述符。
void close()它用于关闭文件输出流。

Java FileOutputStream 示例 1:写入字节

输出

Success...

文本文件 testout.txt 的内容设置为数据 A

testout.txt

A

Java FileOutputStream 示例 2:写入字符串

输出

Success...

文本文件 testout.txt 的内容设置为数据 Welcome to javaTpoint.

testout.txt

Welcome to javaTpoint.