在Java中,可以使用ByteArrayInputStream類來從byte數組中讀取數據。
以下是一個簡單的示例:
byte[] byteArray = {1, 2, 3, 4, 5};
ByteArrayInputStream inputStream = new ByteArrayInputStream(byteArray);
int data;
while ((data = inputStream.read()) != -1) {
System.out.println(data);
}
inputStream.close();
在上述示例中,先創建了一個byte數組,并初始化了一些數據。然后,使用ByteArrayInputStream類將byte數組包裝為輸入流。
接下來,使用while循環從輸入流中讀取數據,直到讀取到最后一個字節為止。讀取的數據可以直接使用,或者根據需要進行處理。
最后,關閉輸入流以釋放資源。
注意:在使用完輸入流后,記得關閉它以釋放資源。