返回解压到的目录Fileunzip=ZipUtil.unzip("E:\\aaa\\test.zip","e:\\aaa");
1 /** 2 * 解压缩zipFile 3 * @param file 要解压的zip文件对象 4 * @param outputDir 要解压到某个指定的目录下 5 * @throws IOException 6 */ 7 public static void unZip(File file,String outputDir) throws IOException { 8 ZipFile zipFile = null; 9 10 try { 11 Charset CP866 = Charset...
File tmpFile = new File(destDir + File.separator + entry.getName()); createDirectory(tmpFile.getParent() + File.separator, null);//创建输出目录 OutputStream out = null; try { out = new FileOutputStream(tmpFile); int length = 0; byte[] b = new byte[2048]; while ((length = tarI...
然后定位代码, 看到有一个方法:unzip() public static void unzip(File zipFile, String descDir) { try { File pathFile = new File(descDir); if (!pathFile.exists()) { pathFile.mkdirs(); } ZipFile zip = getZipFile(zipFile); for (Enumeration entries = zip.entries(); entries.hasMoreElem...
1/**2* 解压缩zipFile3*@paramfile 要解压的zip文件对象4*@paramoutputDir 要解压到某个指定的目录下5*@throwsIOException6*/7publicstaticvoidunZip(File file,String outputDir)throwsIOException {8ZipFile zipFile =null;910try{11Charset CP866 = Charset.forName("CP866");//specifying alternative (non ...
import java.io.*;import java.util.zip.*;public class UnZipExample { public static void main(String[] args) { byte[] buffer = new byte[1024];try { ZipInputStream zis = new ZipInputStream(new FileInputStream("compressed.zip")); ZipEntry zipEntry = zis.getNextEntry();while (...
String zipfileName = null; public GZipHdfs(String fileName) { this.zipfileName = fileName; } /* * 执行入口,rarFileName为需要解压的文件路径(具体到文件),destDir为解压目标路径 路径为HDFS */ public List<String> unTargzFile(String rarFileName, String destDir) throws IOException { ...
unrar e file.rar //解压rar unzip file.zip //解压zip 总结 1、*.tar 用 tar -xvf 解压 2、*.gz 用 gzip -d或者gunzip 解压 3、*.tar.gz和*.tgz 用 tar -xzf 解压 tar.xz 用 tar -Jxvf 解压 4、*.bz2 用 bzip2 -d或者用bunzip2 解压 ...
tar -zcvf log.tar.gz log2012.log 打包后,以 gzip 压缩 tar -jcvf log.tar.bz2 log2012.log 打包后,以 bzip2 压缩 zip可以用来解压缩文件,或者对文件进行打包操作。 unzip加压缩.zip包,不在详述。 另外,关于压缩、解压缩命令还有gzip、gunzip、bzip2、bunzip2等,读者如果感兴趣,可自行搜索了解。
掌握ZipOutputStream、ZipFile、ZipInputStream三个类的使用 压缩文件大致可以分为三种:ZIP、JAR、GZ 压缩流 在日常的使用中经常会使用到像WinRAR或WinZIP这样的压缩文件,通过这些软件可以把一个很大的文件进行压缩以方便传输。 在JAVA中 为了减少传输时的数据量也提供了专门的压缩流,可以将文件或文件夹压缩成ZIP、JAR...