2017-06-22 8 views
0

私のリストには複数のファイルがありますが、ダウンロード中はリストの最初のファイルのみがダウンロードされています。複数のファイルをJavaでダウンロード

for(FileAttachemntActionVo fileAttachemntActionVoItr : fileAttachemntActionVoList){ 

      ServletOutputStream out = servletResponse.getOutputStream(); 
      servletResponse.setContentType("multipart/x-mixed-replace;boundary=END"); 
      servletResponse.setHeader("Content-Disposition","attachment; filename="+fileAttachemntActionVoItr.getAttachmentFileName()); 
      //} 

      FileInputStream fileInputStream = null; 
      try{ 
       fileInputStream = new FileInputStream(fileAttachemntActionVoItr.getAttachmentUrl() + fileAttachemntActionVoItr.getAttachmentFileName()); 
      }catch(FileNotFoundException fnfe){ 
       fnfe.getStackTrace(); 
      } 
      BufferedInputStream fif = new BufferedInputStream(fileInputStream); 
      int i = 0; 
      while ((i = fif.read()) != -1) { 
       out.write(i); 
      } 
      fif.close(); 
      out.close(); 
     } 

答えて

1

出力ストリームを閉じないでください。this postを参照してください。コンテナにストリームを処理させます。

関連する問題