【发布时间】:2012-11-15 14:22:24
【问题描述】:
我的情况是我有一个包含一些文件(txt、png、...)的 zip 文件,我想直接通过它们的名称读取它,我测试了以下代码但没有结果(NullPointerExcepion):
InputStream in = Main.class.getResourceAsStream("/resouces/zipfile/test.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(in, "UTF-8"));
resources 是一个包,zipfile 是一个 zip 文件。
【问题讨论】:
-
是的,那肯定行不通。
-
你需要java.util.zip docs.oracle.com/javase/6/docs/api/java/util/zip/…
-
压缩文件是否在类路径中??它必须是
-
@chrislhardin:你是对的,如果我将 zipFile.zip 添加到类路径中它工作正常,所以它也是一个解决方案 (+1)