在Java中,IO流被广泛用于处理输入和输出操作。其中,内存流和打印流是两个常用的IO流类,它们提供了便捷的方式来处理内存中的数据和输出到控制台。
内存流是一种特殊的流,它不关联任何物理设备,而是将数据保存在内存中。内存流可以用于临时存储数据或在不使用物理文件的情况下进行数据处理。Java提供了两个内存流类:ByteArrayInputStream和ByteArrayOutputStream。
ByteArrayInputStream用于从内存中读取数据。我们可以向它提供一个字节数组,并使用read()方法逐个字节地读取数据。下面是一个示例代码:
byte[] data = {
65, 66, 67