2 u012246004 u012246004 于 2015.07.08 19:33 提问

ant.jar能否实现zip分卷压缩

例如:一个文件夹大小200G,压缩成压缩包,压缩包大小限制为200M每个,怎么分卷压缩?

3个回答

oyljerry
oyljerry   Ds   Rxr 2015.07.08 19:39

调用winrar等命令行参数来分卷压缩是最简单的方法

u012246004
u012246004 但是我的机器上未必要装winrar,如果实在不行再考虑调用命令行来做
大约 3 年之前 回复
caozhy
caozhy   Ds   Rxr 2015.07.08 19:42

可以,用开源的7zip代码就可以,但是jar如果被用来直接运行程序,要小心分卷后一些装载器不认识。

u012246004
u012246004 我是要在我的项目里面加一个第三方的jar来做这个,zip最后要被别的地方去用,所以要能被准确的识别并解压。
大约 3 年之前 回复
tongyi55555
tongyi55555   2015.07.08 23:41
u012246004
u012246004 刚看了示例,试试看吧
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
文件太大?来试试分卷压缩
最近给服务器装东西,遇到了一些问题。 要把安装包 拷贝到服务器上。但是遇到了问题,就是文件太大,在远程的拷贝文件的时候失败。        文件太多,经常用的方式是压缩。那么文件太大,那又怎么解决呢?        小编好歹也是一个游戏玩家,曾经也玩过不少大型单机游戏的。        对于很大的游戏,经常会碰到 下载一个游戏 需要 下载很多个文件。*part1 *part2 等把这些文件
Java利用Ant包进行解压缩文件
今天在项目中需要用到java进行文件解压缩,本来打算使用java.util下的API进行解压文件,可是遇到文件编码不能转换的问题(是因为java.util.zip下的格式转换有问题 ,jdk中的zip存在字符编码的问题。windows下压缩的默认编码是GBK(话说可以通过修改jdk解决,技术难度也太高了,未亲测)),经过百度查找,于是使用了ant jar包进行解压缩文件,这样可以很容易的解决乱码问题
linux 分卷压缩命令
linux 分卷压缩命令 1.使用tar分卷压缩 格式 tar cvzf - filedir | split -d -b 50m - filename
java压缩与解压缩文件(利用apache的ant.jar) .
zip扮演着归档和压缩两个角色;gzip并不将文件归档,仅只是对单个文件进行压缩,所以,在UNIX平台上,命令tar通常用来创建一个档案文件,然后命令gzip来将档案文件压缩。 Java I/O类库还收录了一些能读写压缩格式流的类。要想提供压缩功能,只要把它们包在已有的I/O类的外面就行了。这些类不是Reader和Writer,而是InputStream和OutStreamput的子类。这是
Java:分卷压缩和解压缩请选择Zip4j
官网如果需要对于很大文件进行分卷压缩,下面有一个小栗子,出处是How can I create multipart compressed zip file in java 外国网站,访问困难,贴出主要的代码在下面:import java.io.File; import java.util.ArrayList;import net.lingala.zip4j.core.ZipFile; import
Linux下分卷压缩较大的文件
有没有遇到某些网站上传复件时,单个文件有大小限制,导致上传失败呢?当然你可以采用更高的压缩率重新生成压缩包来解决,但如果还是超出大小限制,那该怎么办呢?有个方法可以解决此类问题,将压缩包分成多个文件,问题就迎刃而解,这就叫:分卷压缩。 如何进行分卷压缩与解压呢,有如下几个命令可供使用: 假设当前目录下有proc目录。 tar -czf - proc | split -b 2m -d - 
Linux zip分卷压缩
分卷压缩的话,需要先将文件打包成一个zip包,然后执行 zip -s SIZE origin.zip --out new.zip SIZE为分卷的大小4m,4g,4t等 解压的时候需要先将它合并才能正常解压 zip spiltfile.zip -s=0 --out single.zip
linux下解压分卷压缩的zip文件
问题如题,解决方法: # 假设要解压的分卷文件是file.zip file.z01, file.z03 file.z04,(其他情况可类推) $cat file.zip file.z01, file.z03 file.z04 > file.zip 将分卷文件合成一个完整的压缩文件file.zip,然后在使用unzip解压file.zip即可。
java压缩文件ant.jar解决中文乱码
java压缩文件,网上找些例子,似乎只是压缩单个文件的,对目录下的所有文件进行压缩不行, 而且用java自带的Zip压缩的时候会中文路径出现乱码,而且不可以设置编码格式,后来又继 续查,查到用apache 的ant.jar可以解决中文路径乱码,而且还可以设置编码(ZipOutputStream. setEncoding(encoding))。
java用ant.jar解压zip格式的文件时,中文名称的文件的文件名乱码问题
默认情况下是:ZipFile zipFile = new ZipFile(fileName);有中文名称的文件,如:中文.txt时:ZipFile zipFile = new ZipFile(fileName, "GBK");