美文网首页
java nio操作zip文件

java nio操作zip文件

作者: 赵武灵王 | 来源:发表于2017-03-24 09:35 被阅读0次

java 7后提供了新的文件IO库,可以方便的操作zip文件,比如直接从zip文件中删除文件(应用场景:apk的重新打包)。

Path zipFilePath = Paths.get(fileDir);//fileDir为zip文件的绝对路径
FileSystem fs = FileSystems.newFileSystem(zipFilePath, null);//创建一个zip的文件系统
Path pathInZipfile = fs.getPath("/hello.text"); //在zip包中的路径
log.info("delete an entry from ZIP File" + pathInZipfile.toUri() );
Files.delete(pathInZipfile);
fs.close();

如果需要zip的打包,解压可以配合使用Apache Commons Compress库

参考:

相关文章

  • java nio操作zip文件

    java 7后提供了新的文件IO库,可以方便的操作zip文件,比如直接从zip文件中删除文件(应用场景:apk的重...

  • Java实现文件目录操作书目录

    Java实现文件目录操作之使用IO和NIO创建目录 Java实现文件目录操作之递归遍历目录和文件 Java实现文件...

  • Files

    Java NIO的Files(java.nio.file.Files)类提供一些操作文件系统的文件的方法。本篇教程...

  • Java NIO FileChannel

    Java NIO FileChannel Java NIO FileChannel是连接到文件的通道。 使用文件通...

  • 详解java操作zip文件

    简介 平时我们都是使用WinZip,2345好压等软件来操作zip文件,java也提供了ZipOutputStre...

  • Java AIO详解

    JDK1.7升级了NIO类库,升级后的NIO类库被称为NIO 2.0。Java正式提供了异步文件I/O操作,同时提...

  • 使用Java NIO完成文件上传

    使用NIO完成文件上传处理 参考文章 关于NIO文件操作的文章可以参阅:nio操作文件 代码 总结 可见,使用NI...

  • JAVA NIO SELECTOR

    JAVA SELECTOR Java NIO根据操作系统不同, 针对nio中的Selector有不同的实现java...

  • Java IO的基础操作书目录

    Java实现创建文件 Java重命名文件 Java实现删除文件 Java使用NIO删除文件 通过BufferedI...

  • golang中archive/zip包

    一、ZIP的操作压缩、解压 二、GO中压缩操作1、创建zip文件2、向这个zip文件里写入要压缩的文件的头部信息和...

网友评论

      本文标题:java nio操作zip文件

      本文链接:https://www.haomeiwen.com/subject/rfmxottx.html