首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RandomAccessFile从ZipEntry (java)

RandomAccessFile从ZipEntry (java)
EN

Stack Overflow用户
提问于 2012-07-09 12:57:49
回答 1查看 2.1K关注 0票数 3

我在找一些关于通过RandomAccessFile阅读压缩档案的东西。所以,我找到了这个例子:http://www.java2s.com/Code/JavaAPI/java.io/RandomAccessFilereadLine.htm,但是它对我不起作用,它告诉我没有这样的文件或目录,但是文件路径是正确的。这个例子不正确吗?

更新:来自docs.oracle.com:

RandomAccessFile(String name, String mode) 创建要读取的随机访问文件流,并可选择写入具有指定名称的文件。

奇怪的是,在本例中,他们尝试使用entryName作为"name“参数创建RAF。

还有一个同样的例子:http://www.java-tips.org/java-se-tips/java.util.zip/how-to-read-files-within-a-zip-file-3.html

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-20 03:27:45

我认为在这种情况下,未经审查的代码会出现在互联网上,并导致问题的无穷无尽。

这两个例子中的代码不可能做任何有用的事情。如果zip文件的内容已经被解压缩到包含zip的文件夹中,那么代码可以做任何事情。

长和短:不能在ZipEntry中使用RAF,因为ZipEntry引用的是加密的流。您不能对流进行随机访问(除非您缓冲整个流程)。

我很感兴趣的是:

( a) Java -技巧文章中的代码没有遵循Java b的正确命名约定)这两篇文章中的代码惊人地相似

下面的示例代码展示了如何正确使用ZipInputStream:http://java.sun.com/developer/technicalArticles/Programming/compression/

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11395508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档