java.io.OutputStream
是 Java I/O 系统中的一个重要抽象类,代表所有字节输出流的超类。它定义了一些基本方法,用于将数据写入到各种输出目标(如文件、内存缓冲区、网络连接)。下面是对 OutputStream
的详细介绍,包括其主要方法、使用示例及常见子类。
主要方法
OutputStream
定义了一些基本的写操作方法,这些方法必须在其子类中实现:
void write(int b) throws IOException
:将指定的字节写入输出流。b
的低 8 位被写入,其他位被忽略。void write(byte[] b) throws IOException
:将b
数组中的字节全部写入输出流。void write(byte[] b, int off, int len) throws IOException
:将b
数组中从偏移量off
开始的len
个字节写入输出流。void flush() throws IOException
:刷新输出流并强制写出所有缓冲的输出字节。void close() throws IOException
:关闭输出流并释放与流相关的所有资源。
使用示例
以下示例展示了如何使用 OutputStream
及其子类 FileOutputStream
将数据写入文件:
import java.io