📅  最后修改于: 2023-12-03 15:01:31.851000             🧑  作者: Mango
OutputStream
是Java IO包中的一个抽象类,用于将Java程序中的数据输出到目标设备(如文件、网络等),是所有输出流的父类。
OutputStream
类定义了一些基本的输出方法,如write(byte[] b)
和write(int b)
。其子类可以扩展这些基本方法以实现特定的输出方式。
OutputStream
类具有许多子类,以下是其中一些常用的子类:
FileOutputStream
:将数据输出到文件;ByteArrayOutputStream
:将数据输出到字节数组;BufferedOutputStream
:缓冲输出流,用于提高输出效率;DataOutputStream
:输出Java基本数据类型的值;PrintStream
:用于将各种数据类型的值打印到输出流中。close()
方法用于关闭此输出流并释放与此流相关联的任何系统资源。一旦关闭了流,就不能再使用它来输出数据。
// 定义输出流
OutputStream os = new FileOutputStream("example.txt");
// 关闭输出流
os.close();
write(int b)
方法用于输出一个字节的数据。参数b是一个整数,代表要输出的字节的值。如果b超出了字节范围,则只输出最低的8位。
// 定义输出流
OutputStream os = new FileOutputStream("example.txt");
// 输出一个字节
os.write(65);
// 关闭输出流
os.close();
write(byte[] b)
方法用于输出一个字节数组的数据。参数b是一个字节数组,代表要输出的数据。
// 定义输出流
OutputStream os = new FileOutputStream("example.txt");
// 定义要输出的数据
byte[] data = "Hello, World!".getBytes();
// 输出字节数组
os.write(data);
// 关闭输出流
os.close();
write(byte[] b, int off, int len)
方法用于输出一个字节数组的指定长度的数据。参数b是一个字节数组,代表要输出的数据;参数off是一个整数,代表要输出的数据在数组中的起始位置;参数len是一个整数,代表要输出的数据的长度。
// 定义输出流
OutputStream os = new FileOutputStream("example.txt");
// 定义要输出的数据
byte[] data = "Hello, World!".getBytes();
// 输出部分字节数组
os.write(data, 0, 5);
// 关闭输出流
os.close();
OutputStream
类是Java IO包中的一个抽象类,用于将Java程序中的数据输出到目标设备。其具有许多子类,用于实现特定的输出方式。OutputStream
类定义了一些基本的输出方法,如write(byte[] b)
和write(int b)
。在使用OutputStream
时,需要注意及时关闭输出流,以释放系统资源。