Response字節(jié)輸出流

字節(jié)流

//讀取文件,資源路徑,本文以圖片為例子,其中xxx為資源的絕對路徑
FileInputStream fileInputStream = new FileInputStream("xxx/b.png");

//獲取字節(jié)響應(yīng)輸出流
ServletOutputStream outputStream = resp.getOutputStream();

  • 第一種讀取文件流方式:循環(huán)遍歷
  byte[] bytes = new byte[1024];
  int len = 0;
  while ((len = fileInputStream.read(bytes)) != -1){
     outputStream.write(bytes,0,len);
  }
  • 第二種依賴第三方工具
    首先導(dǎo)入依賴坐標(biāo)comments-io
<dependency>
    <groupId>commons-io</groupId>
    <artifactId>commons-io</artifactId>
    <version>2.11.0</version>
</dependency>

//利用第三方工具實(shí)現(xiàn)copy的輸入流到輸出流
IOUtils.copy(fileInputStream,outputStream);

//關(guān)閉文件輸入流
fileInputStream.close();

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容