簡體   English   中英

用Java下載多個文件

[英]Downloading multiple files in 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();
        }

不要關閉輸出流,看看這篇文章 讓容器處理流。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM