Imp ort de.schlichtherle.io.File; imp ort de.schlichtherle.io.archive.tar.TarBZip2Driver; imp ort de.schlichtherle.io.archive.tar.TarDriver; imp ort de.schlichtherle.io.archive.tar. True. ZIP使用过程中遇到的问题记录 - lsbwahaha - Blog. Java. 最近有Java解压缩的需求,java. File file = new File(“archive.zip”); // de.schlichtherle.io.File! Please do not do this instead: de.schlichtherle.io.File file = new de.schlichtherle.io.File This is for the. 用的是copyAllTo的方法!. 该日志由 llano 于3年前发表在综合分类下,最后更新于 2013年10月03日. 转载请注明: Truezip 解压缩文件终于搞定了!. Import de.schlichtherle.io.*; import de.schlichtherle.util.zip.ZipEntry; import de.schlichtherle.util.zip.ZipOutputStream. import java.io.File; import java.io.FileOutputStream. 2.A de.schlichtherle.io.File subclasses java.io.File and thanks to polymorphism can be used everywhere a java.io.File could be used. 原来两个File 不能交叉使用,搞清楚. True. ZIP,使用时遇到了一个问题,做个记录。解压缩代码如下:Archive. Detector detector =new Default. De.schlichtherle.io.File zipfile = new de.schlichtherle.io.File( srcZipFileName, detector); if (!zipfile.isArchive()) return - 1; String files[] = zipfile if (files == null0). Import de.schlichtherle.io.File; import de.schlichtherle.io.FileOutputStream; import de.schlichtherle.util.zip.ZipFile; import de.schlichtherle.util.zip.ZipEntry; import java.io.*. Archive. Detector(Archive. Detector. ALL, new. Object[]{"zip", new Checked. Zip. 32. Driver("GBK")}); File zip. File =new. File("zip. File", detector); File dst =new. File("dst"); // 解压缩zip. File. copy. All. To(dst); 代码十分简洁,注意这个File是de. File不是java. io. File当处理完业务要删除这个Zip File时,问题出现了:这个文件删不掉!!!把自己的代码检查了好久,确认没问题后,开始从True. ZIP下手,发现它有特殊的地方的,是提示过的:File file = new File(“archive. File! Please do not do this instead: de. File file = new de. File(“archive. zip”); This is for the following reasons: 1. Accidentally using java. Import java.io.File; import java.io.IOException; import org.apache.commons.io.CopyUtils; import de.schlichtherle.io.FileInputStream; import de.schlichtherle.io import de.File and de. schlichtherle. File instances referring to the same path concurrently will result in erroneous behaviour and may even cause loss of data! Please refer to the section “Third Party Access” in the package Javadoc of de. A de. schlichtherle. File subclasses java. File and thanks to polymorphism can be used everywhere a java. File could be used. File不能交叉使用,搞清楚原因了,加这么一句代码搞定。zip. File. delete. All().
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
November 2016
Categories |