ByteArrayOutputStream()
时间: 2023-11-19 22:40:45 浏览: 110
ByteArrayOutputStream() 是 Java 中的一个类,它是一个输出流,用于将数据写入字节数组中。它继承自 OutputStream 类,并提供了一些额外的方法来方便操作字节数组。通过使用 ByteArrayOutputStream,可以将数据写入内存中的字节数组,并且可以随时获取这些数据。
你可以使用 ByteArrayOutputStream 的构造函数来创建一个新的对象,然后使用 write() 方法将数据写入该对象。此外,还可以使用 toByteArray() 方法获取写入的数据的字节数组形式。
以下是一个简单的示例代码,展示了如何使用 ByteArrayOutputStream 类:
```java
import java.io.ByteArrayOutputStream;
public class Example {
public static void main(String[] args) {
// 创建一个新的 ByteArrayOutputStream 对象
ByteArrayOutputStream baos = new ByteArrayOutputStream();
// 写入数据
baos.write(65); // 写入字母 'A'
baos.write(66); // 写入字母 'B'
baos.write(67); // 写入字母 'C'
// 获取写入的数据的字节数组形式
byte[] byteArray = baos.toByteArray();
// 打印字节数组内容
for (byte b : byteArray) {
System.out.print((char) b);
}
}
}
```
运行以上代码,输出结果为:ABC。这表明数据已成功写入 ByteArrayOutputStream,并且可以通过 toByteArray() 方法获取到字节数组形式。
阅读全文