`
tidelee
  • 浏览: 1589 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

远程文件打包下载

    博客分类:
  • java
阅读更多

1、根据网络地址获取输入流

URL url = new URL(urlStr);
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
InputStream inputStream = conn.getInputStream();

 2、多文件打包成ZIP,输出流到前台进行下载

       byte[] buffer = new byte[1024];  ;   
       ZipOutputStream out = new ZipOutputStream(response.getOutputStream());   
  
       //需要打包的文件  
       File[] file1 = {new File("e:/a.txt"),new File("e:/b.txt"),new File("e:/aa.txt"),new File("e:/bb.txt")};   
       for(int i=0;i<file1.length;i++) {   
           FileInputStream fis = new FileInputStream(file1[i]);  
           out.putNextEntry(new ZipEntry(file1[i].getName())); 
           int len;   
           //读入需要下载的文件的内容,打包到zip文件   
          while((len = fis.read(buffer))>0) {   
           out.write(buffer,0,len);    
          }   
           out.closeEntry();   
           fis.close();   
       }   
        out.flush();
        out.close();     
    }  
分享到:
评论

相关推荐

    org.apache.tools.zip.*和org.apache.commons.httpclient.*实现远程文件打包下载,支持中文文件名

    这篇博客“org.apache.tools.zip.*和org.apache.commons.httpclient.*实现远程文件打包下载,支持中文文件名”探讨了如何利用Apache开源库来实现这个功能。Apache的`tools.zip`和`commons-httpclient`模块为开发者...

    PHP/ThinkPHP实现批量打包下载文件的方法示例

    本文主要给大家介绍的是关于PHP/ThinkPHP实现批量打包下载文件的相关内容,分享出来供大家参考学习,话不多说了,来一起看看详细的介绍: 需求描述: 有数个文件,包含图片,文档。需要根据条件自动打包成压缩包,...

    win7 64位 远程桌面 mstsc相关文件打包

    在描述中提到的打包文件中,包含了与mstsc相关的多个文件,这些文件可能来自系统目录下的System32文件夹,因为这是Windows存放核心系统文件的地方。 远程桌面连接的工作原理基于远程桌面协议(Remote Desktop ...

    SSH远程管理Linux常用命令文件上传下载.docx

    SSH 远程管理 Linux 常用命令文件上传下载 一、SSH 基础知识 SSH(Secure Shell)是一种安全的远程登录协议,使用加密技术来保护数据的传输。 SSH 客户端软件可以连接到 SSH 服务器,实现远程管理和文件传输。 ...

    易语言远程服务文件传输

    总的来说,易语言远程服务文件传输涉及到网络编程、文件操作、数据编码解码等多个方面,对于开发者来说,理解和掌握这些知识点是实现远程文件传输的关键。通过学习和实践,可以构建出高效、安全的文件传输系统,满足...

    将class文件打包成jar文件

    将class文件打包成jar文件是Java开发中常见的需求,尤其在使用WebService的SOAP协议时,为了实现远程调用,往往需要将本地的类文件(.class)打包成jar包进行分发。本文将深入探讨这一过程,包括手动压缩和利用...

    java后台批量下载文件并压缩成zip下载的方法

    Java后台批量下载文件并压缩成zip下载的方法 Java后台批量下载文件并压缩成zip下载的方法是指在Java后台中批量下载文件,并将其压缩成zip文件下载到本地桌面。该方法具有重要的参考价值,感兴趣的小伙伴们可以参考...

    win10_mstsc_远程桌面 全套文件,亲手整理

    对于那些不熟悉手动查找和安装这些文件的用户来说,这样的打包文件可以极大地简化过程。 总的来说,远程桌面功能在企业环境中尤为常见,方便管理员进行远程维护和故障排查,也为在家办公的用户提供了一种便捷的工作...

    本地打包后的文件自动上传到远程服务器.sh

    如题,mac下,sh脚本,运行方式 : sh ./xxx.sh

    Python实现的远程文件自动打包并下载功能示例

    本文实例讲述了Python实现的远程文件自动打包并下载功能。分享给大家供大家参考,具体如下: 一 点睛 在Linux系统集群运营当中,时常需要批量远程执行Linux命令,并且双向同步文件的操作。 本示例通过使用spawn()...

    远程上传文件系统

    远程上传文件系统是一种技术解决方案,它允许用户通过网络将本地计算机上的文件传输到远程服务器上。这个过程通常涉及几个关键步骤和技术...理解并熟练掌握这些知识点,对于构建高效、安全的远程文件上传系统至关重要。

    java实现服务器文件打包zip并下载的示例(边打包边下载)

    这种方法减少了服务器内存占用,提高了用户体验,特别适合大文件的打包下载。 总结来说,这个Java实现利用了HTTP的chunked传输机制和ZIP压缩功能,实现在服务器端即时打包文件并提供给客户端下载,整个过程中不依赖...

    java跨服务器打包下载功能

    在Java编程中,实现跨服务器打包下载功能是一项常见的需求,特别是在构建分布式系统或者提供Web服务时。这个功能允许用户从不同服务器上聚合多个文件,并将其打包成一个压缩文件供用户下载,大大提高了用户体验。...

    三分屏课件打包器远程教育版

    目前3分屏课件是远程教育领域比较流行的一种课件形式,音频、视频、ppt... 本软件也可以让你把 HTML 页面及其相关图片、多媒体文件打包在一个文件里浏览,用来建立和发布一个基于 HTML 的出版物,支持多个语种。

    android开发十个案例打包下载

    android移动开发10个案例源码: 1 图片浏览器 2 文件浏览器 3 通讯录 4 任务管理器 5 音乐播放器 6 天气预报 7 多媒体播放器 8 短信语音播报 9 手机远程监控 10 贪吃蛇游戏

    Xshell,Xftp打包一起下载;5.0版本

    标题中的“Xshell, Xftp打包一起下载;5.0版本”指的是两个流行的Windows平台上的应用程序,用于与Linux系统进行交互。Xshell是一款强大的终端模拟器,支持多种网络协议,如SSH(Secure Shell)、Telnet、Rlogin和...

    PPT打包器 将ppt、pptx文件打包成exe可执行文件的工具

    "PPT打包器"就是这样一款高效实用的工具,它能够将PPT和PPTX文件打包成EXE可执行文件,确保在任何环境下都能顺畅播放。 PPT打包器的核心功能在于其转换能力。该软件能够将PPT或PPTX文件转换为独立的EXE程序,这个...

    整站打包下载

    标题“整站打包下载”指的是将一个完整的网站的所有文件和资源进行打包,以便于一次性下载或者上传。在互联网上,这种操作通常是为了备份网站、迁移服务器或者分享网站内容。在这个场景下,描述中的“管理远程网站...

Global site tag (gtag.js) - Google Analytics