- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否有将java.util.zip.ZipEntry
解压缩为File
的直接方法?
我想指定一个位置(例如“C:\temp\myfile.java”),然后将Entry拆包到该位置。
网上有一些带有流的代码,但是我更喜欢经过测试的库函数。
最佳答案
使用ZipFile类
ZipFile zf = new ZipFile("zipfile");
ZipEntry e = zf.getEntry("name");
InputStream is = zf.getInputStream(e);
Files.copy(is, Paths.get("C:\\temp\\myfile.java"));
关于java - ZipEntry归档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36890005/
我正在尝试创建一种将 java.io.File 复制到 java.util.zip.ZipFile 的方法。为此,我首先打开 ZipFile 的 java.util.zip.ZipOutputStre
枚举 和 Enumeration?如果是,有什么区别? 最佳答案 当您拥有其中之一时,在您可以做什么方面没有实际区别,因为类型参数仅用于“输出”位置。另一方面,在您可以使用它们方面有很大的不同。 假设
我正在努力查看 .zip 文件以确认所有包含的文件都已正确命名,但遇到了一些麻烦。这是文件层次结构: -.zip -dir -file1 -file2 -file3 -
我的 springboot 应用程序中有这个方法,它在 custom_users 目录中生成 3 个 CSV 文件(与员工、客户和建筑物相关),其名称后附加了时间戳,如下所示。以下代码对我来说效果很好
我试图将 ZipEntry 对象序列化为字节数组,但我知道这是不可能的。 这就是我正在做的事情: ZipEntry entryToDocumentum = null; for (ZipEntry on
如果我创建 ZipEntry 时未指定其大小,则默认大小是多少?我需要指定它的尺寸吗?我们什么时候设置尺寸?我看到 ZipEntry 有一个 setSize(long size) 方法。 ZipEnt
我的 zip 文件中有一个 zip 文件。所以我需要递归解压缩。输入以字节数组的形式出现 zis = new ZipInputStream(new ByteArrayInputStream((byte
简单的问题 我正在将一系列文本文件写入 zip,只需将文件输出流包装在 zipoutputstream 中,然后包装在 printwriter 中。 public static int saveDat
ZIP 条目存储条目的完整路径名,因为(我确信下一部分)ZIP 存档没有组织为目录。元数据包含有关如何存储文件(在目录内)的信息。 如果我在 Windows 中创建 ZIP 文件,当我在另一个操作系统
ZIP 条目存储条目的完整路径名,因为(我确信下一部分)ZIP 存档不是按目录组织的。元数据包含有关文件应该如何存储(在目录内)的信息。 如果我在 Windows 中创建一个 ZIP 文件,当我在另一
抱歉标题困惑。基本上我有一个 ZipFile,里面有一堆 .txt 文件,但也有一个文件夹。我在下面显示的代码是在 zip 条目中找到该文件夹。这部分我做得很好。问题是,一旦我找到该文件夹,它
我正在尝试从 ZIP 存档中读取 XML 文件。相关代码如下: ZipInputStream zis = new ZipInputStream(is); ZipEntry entry = zis.ge
我想将字符串(中文文本)导出到 zip 文件内的 CSV 文件。哪里需要将编码设置为UTF-8?或者我应该采取什么方法(基于下面的代码)在导出的CSV文件中显示中文字符? 这是我目前拥有的代码。
我的项目有一些已修改并添加到 zip 文件中的 xml 模板。问题是模板都在模板文件夹中,但 zip 文件的预期格式是将它们直接放在根目录中。 项目层次结构:模板/blah.xml 预期的 zip 文
我正在尝试从 ZIP 存档中读取 XML 文件。相关代码如下: ZipInputStream zis = new ZipInputStream(is); ZipEntry entry = zis.ge
我正在 Android 上试验 ZipEntry.getTime()。但是,我在不同设备上看到相同的 zip 和文件有不同的结果:1419755996000,1419752396000,1419730
我正在尝试使用 java.util.zip API 生成 zip 文件,但没有找到任何方法来设置 ZipEntry 的权限。 。有想法吗? 最佳答案 使用java.util.zip是不可能的。尝试 A
我有以下代码将文本文件写入 zip: FileOutputStream fOut = new FileOutputStream(fullFilename, false); BufferedOutput
我正在尝试使用 ObjectOutputStream 将对象序列化为 ZipEntry,但是它似乎没有写入任何内容,因为当我打印生成的字节数组时,它显示为 null。我尝试使用 ZipOutputSt
我想知道是否可以从 ZipEntry 中获取简单名称... 当我调用 Entry 的 getName() 时,我得到一个完整的路径名。 我只需要获取文件名。 在这里我需要获取简单名称而不是带根的全名。
我是一名优秀的程序员,十分优秀!