JAVA中的数组流ByteArrayOutputStream
import java.io.ByteArrayOutputStream;
import java.io.IOException;
public class ByteArrayOutputStreamExample {
public static void main(Strin g[] args) throws IOException {
ByteArrayOutputStream baos = new ByteA rrayOutputStream();
// 写入数据
baos.write("Hello, ".getBytes());
baos.write('W');
baos.write('o');
baos.write('r');
baos.write('l');
baos.write('d');
baos.write('!'.getBytes());
// 获取字节数组
byte[] data = baos.toByteArray();
System.out.println(new String(data)); // 输出:Hello, World!
// 重置
baos.reset();
// 再次写入数据
baos.write("This is a new message".getBytes());
System.out.println(new String(baos.toByteArray()));
}
}
ByteArrayOutputStream是一个非常有用的类,它提供了一种灵活的方式来处理字节数据。通过掌握它的使用方法,可以有效地解决许多Java编程中的问题。
想了解更多关于ByteArrayOutputStream的知识,可以参考Java官方文档。
您想了解更多关于ByteArrayOutputStream的哪些方面呢?比如:
欢迎提出您的问题!