要将byte[]转换为连续的输入流,可以使用ByteArrayInputStream类。以下是一个示例代码:
byte[] byteArray = {65, 66, 67, 68}; // 示例byte数组
// 将byte数组转换为输入流
InputStream inputStream = new ByteArrayInputStream(byteArray);
// 读取输入流中的数据
int data;
while ((data = inputStream.read()) != -1) {
System.out.print((char)data);
}
// 关闭输入流
inputStream.close();
输出结果为:
ABCD
在上面的示例中,首先创建了一个byte数组作为输入数据。然后,使用ByteArrayInputStream将byte数组转换为输入流。接下来,使用while循环读取输入流中的数据,并将其转换为字符打印出来。最后,关闭输入流。
请注意,在使用完毕后,应该始终关闭输入流以释放资源。