閱讀882 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Java IO: ByteArrayInputStream

ByteArrayInputStream允許從字節數組中讀取字節流數據,下麵是個簡單例子:

byte[] bytes = ... // 從任何地方獲取字節數組

InputStream input = new ByteArrayInputStream(bytes);

int data = input.read();
while(data != -1) {
  // 操作數據
  data = input.read();
}
input.close();    

如果字節數據是存在數組,用ByteArrayInputStream操作是很有用的。但隻能被組件處理為InputStream。因此,ByteArrayInputStream可以包裝字節數組和將它變成一個流。

請注意,為了清晰,這裏忽略了必要的異常處理。想了解更多異常處理的信息,請參考Java IO異常處理

最後更新:2017-05-22 14:32:42

  上一篇:go  Inxi:一個功能強大的獲取 Linux 係統信息的命令行工具
  下一篇:go  Java IO: ByteArrayOutputStream