【问题标题】:Java: Getting a File object from a ZipEntryJava:从 ZipEntry 获取文件对象
【发布时间】:2017-02-11 17:41:12
【问题描述】:

有没有一种简单的方法可以从 ZipEntry 创建完整的 File 对象?

我不希望自己创建具有缓冲区大小的流并手动读取这些流,例如这些网站上推荐的方式, https://stackoverflow.com/a/23870468/1005607 http://www.java-tips.org/java-se-tips-100019/38-java-util-zip/600-how-to-extract-filefiles-from-a-zip-file.html

如果有实用方法,例如Apache 或其他很棒的东西。

【问题讨论】:

  • 是的,将 zip 文件中的条目解压缩到您的硬盘上,然后您就有了一个可以使用 Java File 对象正常访问的“文件”。 File 对象没有其他方法可以访问任何内容,因为这是 File 对象所做的。 --- 仅供参考:如果您询问 Java 7+ Path 对象会有所不同,因为它可以访问 zip 文件条目。 --- 好奇:你打算用那个File 对象做什么?大多数使用File 的Java 代码都在使用流,所以如果你不想使用流,那么你想用它做什么呢?
  • 我在问是否有任何库隐藏流代码以便为您提供快速获取 File 对象的实用方法。

标签: java file stream


【解决方案1】:

有一个很好的article 关于您的选项,其中包括:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-22
    • 1970-01-01
    • 1970-01-01
    • 2016-08-21
    • 1970-01-01
    • 2013-09-29
    • 2018-05-04
    • 1970-01-01
    相关资源
    最近更新 更多