【问题标题】:ZipOutputStream relative pathsZipOutputStream 相对路径
【发布时间】:2011-06-04 01:02:42
【问题描述】:

我使用 ZipOutputStream 创建 zip 文件。我放入了 zip 一个文件(文件和 zip 都在同一个目录中),但是该文件以全路径(C:\TEMP\file.xml)存储,如何以相对路径或无路径存储?

【问题讨论】:

    标签: java path zip relative-path


    【解决方案1】:

    您需要在ZipEntry 中进行设置。例如,如果您不想要任何路径,只需使用 ZipEntry 中的文件名,如下所示:

        File f = new File("C:\\temp\\file.xml");
        ZipEntry entry = new ZipEntry(f.getName()); 
    

    【讨论】:

    • 这假定您的应用程序的工作目录是 C:\\temp\ 否则它将找不到要放入 zip 的文件。
    猜你喜欢
    • 2012-01-11
    • 2010-09-15
    • 2013-04-17
    • 1970-01-01
    • 1970-01-01
    • 2013-07-14
    • 2010-12-17
    • 2018-06-09
    • 2015-11-13
    相关资源
    最近更新 更多