java - ZipOutputStream 相对路径

标签 java path zip relative-path

我使用 ZipOutputStream 创建 zip 文件。我把一个文件放在zip中(文件和zip都在同一个目录),但是文件是用完整路径存储的(C:\TEMP\file.xml),如何用相对路径或没有路径存储它?

最佳答案

您需要在 ZipEntry 中设置它.例如,如果您不需要任何路径,只需在 ZipEntry 中使用文件名,如下所示:

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

关于java - ZipOutputStream 相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4604893/

相关文章:

eclipse - 如何为添加到 Eclipse 工作区的项目使用相对路径?

java - 当我希望用户在我的网站上上传文件时,我的路径应该是什么?

mysql - 如何使用 R 打开压缩的 mySQL 数据表

java - 调整 ImageIcon 或缓冲图像的大小?

java - 需要有关 java GUI 的帮助

java - 使用ThreadPool顺序执行类似的任务

linux - 如何压缩不符合特定条件的文件?

java - 井字棋决定平局

java - 在给定根文件夹时,在java字符串数组中创建包含路径

android - Base64 编码文件和 OutOfMemory 错误