`
ctrain
  • 浏览: 133222 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

zip打包单个文件

    博客分类:
  • J2EE
 
阅读更多
    网上有诸多打包一个文件夹的例子,但是缺少打包单个文件的例子。下面是修改的一个,可以用来打包单个文件。
/**
	 * 压缩单个文件
	 * @param inputUrl 被压缩文件所在目录路径,包含xml文件名称
	 * @param fileName 在压缩包中的文件名称
	 * @param outputUrl 压缩文件输出路径,包括zip文件名称
	 */
	public void zipOneFile(String inputUrl,String fileName,String outputUrl) {
		try {
			int leng = 0;   
			byte[] b = new byte[BUFFER];   
			File f = new File(inputUrl);
			FileOutputStream dest = new FileOutputStream(outputUrl);
			ZipOutputStream out = new ZipOutputStream(new BufferedOutputStream(dest));
			FileInputStream fis = new FileInputStream(f);
			ZipEntry entry = new ZipEntry(fileName);
			out.putNextEntry(entry);
			while ((leng = fis.read(b)) != -1) {
				out.write(b, 0, leng);
			}
			out.close();
			fis.close();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
分享到:
评论

相关推荐

    java Zip打包完整例子

    java打包文件夹为zip 或者打包文件 ,通过测试 zipcomcompressor 单个文件打包,循环打包速度会快非常多,要是打包文件夹,速度很慢。

    Java调用Zip类批量压缩多个文件.rar

    Java调用Zip类批量压缩多个文件,此前有一个是压缩单个文件,也可参考,相关代码中可找到此源码。  public class ZipDemo extends JFrame{  JFileChooser fileChooser; //文件选择器  JList fileList; //待...

    单个py文件打包为pyd文件练习(setup模块).zip

    python3 setup.py build_ext : 将py文件编译为pyd文件 将pyd文件移动到当前目录下, 并更改名字 python3 hello.py 调用pyd文件

    php将文件夹打包成zip文件的简单实现方法

    下面小编就为大家带来一篇php将文件夹打包成zip文件的简单实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Maven build插件之Maven-assembly-plugin自定义打包

    ● 提供一个把工程依赖元素、模块、网站文档等其他文件存放到单个归档文件里。 ● 打包成指定格式分发包,支持各种主流的格式如zip、tar.gz、jar和war等,具体打包哪些文件是高度可控的。 ● 能够自定义包含/排除...

    Windows下ZIP压缩示例

    此程序用于Windows下的实现ZIP压缩的示例程序,做一个了简单的类,方便大家单个或多个文件的ZIP打包压缩. 注意: 在运行程序之前需要装工程中的Zip32.dll文件放到WINDOWS\system32下.同时可能根据自身需要修改完善代码

    zip4j-2.6.1.jar

    最新的java解压缩加密解密支持库,可以很简单的加密、解密,打包目录、打包单个文件、打包多个文件等。

    Zipper-IntelliJ-Plugin:拉链增加了将整个项目打包到单个ZIP文件中的功能

    拉链IntelliJ插件 Zipper增加了将整个项目打包到单个ZIP文件中的功能。 真正快速创建备份的理想选择。 只需选择菜单>工具>打包整个项目,或按CTRL + SHIFT + P即可。

    Android渠道打包工具packer-ng-plugin.zip

    支持独立使用由于打包速度极快,单个包只需要5毫秒左右,可用于网站后台动态生成渠道包缺点没有使用Android的productFlavors,无法利用flavors条件编译的功能文件格式Android应用使用的APK文件就是一个带签名信息的...

    blink-1.5.1-exe.zip

    blink-code-search代码搜索 即时代码搜索,源文件定位器。多个项目的索引管理。在文件中替换搜索到的符号。 :在官方网页 ... ...与ack或ripgrep相比,使用预建索引可...使用单个索引轻松切换多个项目 替换文件以查询符号

    绿色单文件封装工具.zip

    绿色软件封装工具,将多个文件、文件夹一键封装成单个exe可执行文件,支持的文件格式有*.exe、*.bat、*.cmd、*.reg、*.dll、*.ocx,兼容所有Windows版本,包括:Windows 2000/XP/2003/Vista/2008 and Windows 7。...

    多可海量云文件管理系统 v3.2.8.4.zip

     系统提供超大文件(单个文件可以2T以上)的上传下载工具,系统支持断点续传,保障大文件的传输效率。  提供文件迁移工具,用户可以手工把文件迁移到其它存储路径。  可以设置某个组的文件保存在特定路径下。 ...

    Linux下编译使用QuaZIP

    适用于多种平台,利用它可以很方便的将单个或多个文件打包为zip文件,且打包后的zip文件可以通过其它工具打开 测试环境: 国产操作系统 Deepin20、Qt5 资源中包含: 操作文档 ZLib源码下载地址 ZLib编译方法 QuaZip...

    Westwind.HtmlPackager:一个小型实用程序类,用于将HTML内容打包为一个独立HTML文档,既可以作为单个文件,也可以将所有依赖项都复制到本地的文件夹

    后者文件和文件夹资产的Zip包 该库以.NET库,小型Windows .NET 4.5 Cosole可执行文件和跨平台.NET SDK工具的形式提供: 打包程序可用于: 网络网址 本地HTML文件 打包方式有两种: 打包成一个文件所有相关资源均已...

    RAR文件分割器 文件分割助手

    下载完请解压, 将需要打包的单个文件或者单个目录,托拽到 Auto_rar.bat 上面, Auto_rar.bat 会自动调用 rar.exe, 将提交的文件或者目录分割成指定大小 的分卷rar压缩文件,并保存在指定的目录中。 对于...

    pack.zip_.pack解包_C51 9_54a pack pudn_PACK文件_pack解包_pack解压

    文件打包解包和文件的CRC32校验,将多个单一文件转化为单个二进制文件,并能恢复到原来的单个文件,并用crc32校验和验证文件的完整性

    phpZip Build1228(在线解压)

    一个在服务器端解压的 php 程序,使用附带的压缩工具压缩,可以将文件夹压缩成单个文件,直接在服务器端解压,附带打包下载的工具,可以一次性将服务器上整个文件夹打包下载,在本地解压,程序可以与 WinRAR 一样,...

    rar压缩软件.rar

    更新打包到压缩文件后被改变的文件。这个命令不 向压缩文件中添加新文件。 i[i|c|h|t]=<字符串> 在压缩文件中查找字符串。 支持下列可选参数: i - 不区分大小写(默认); c - 区分大小写搜索; h - 十六...

    phpzip在线压缩解压

    使用附带的压缩工具压缩,可以将文件夹压缩成单个文件,直接在服务器端解压。 同时附带打包下载的工具,可以一次性将服务器上整个文件夹打包下载,在本地解压。 绿色软件,无需安装,直接运行即可。

    RAR自动分卷压缩助手(Auto rar)

    将需要打包的单个文件或者单个目录,托拽到 Auto_rar.bat 上面, Auto_rar.bat 会自动调用 rar.exe, 将提交的文件或者目录分割成指定大小 的分卷rar压缩文件,并保存在指定的目录中。 对于提交的 7zip、rar、...

Global site tag (gtag.js) - Google Analytics