java - 如何从 ZIP 存档中读取文件

标签 java zip

我面临一个问题,我需要将 zipentry 转换为文件。

发生的情况是我有一个充满 csv 文件的 zip 文件。我需要解压缩文件并提取 csv 文件并使用 Scanner() 读取它,该 Scanner() 仅接受文件(类型)而不是 zipentry...

最佳答案

Scanner 类还接受 its constructors 之一中的 InputStream 。一旦您拥有 ZipEntry(从 ZipFile 获取它),您就可以在 myZipFile.getInputStream(zipEntry) 中使用它。获取可传递给 ScannerInputStream 方法。

关于java - 如何从 ZIP 存档中读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3772492/

相关文章:

java - 函数调用之间的 OR 运算符

java - 没有新实体的一对多关系

qt - 如何在Qt中将几个文件压缩为zip?

java - 在java中将流文件写入zip流

java - Android 在将图像上传到 Web 服务器时抛出空点异常

java - 使用 Javas System.out.format 对齐整数值

java - 下载并使用 htmlunit 获取原始文件名?

groovy - 如何在不使用 ant 的情况下在 groovy 中压缩文件?

java - zip 命令在 Java 代码中未按预期工作

macos - Mac OS X 'compress' 选项与命令行 zip(为什么它们会产生不同的结果?)