假设我们有这样的代码:
File file = new File("zip1.zip");
ZipInputStream zis = new ZipInputStream(new FileInputStream(file));
假设您有一个包含以下内容的 .zip 文件:
- zip1.zip
- hello.c
- 世界.java
- folder1
- foobar.c
zis.getNextEntry() 将如何迭代它?
它会返回hello.c、world.java、folder1、foobar.c并完全忽略folder1中的文件吗?
或者它会返回 hello.c、world.java、folder1、foo.c、bar.java,然后 foobar.c?
它是否会返回folder1,因为它从技术上讲是一个文件夹而不是文件?
Thanks!
好吧,走着瞧:
ZipInputStream zis = new ZipInputStream(new FileInputStream("C:\\New Folder.zip"));
try
{
ZipEntry temp = null;
while ( (temp = zis.getNextEntry()) != null )
{
System.out.println( temp.getName());
}
}
Output:
新建文件夹/
新建文件夹/文件夹1/
新建文件夹/folder1/bar.java
新建文件夹/folder1/foo.c
新建文件夹/foobar.c
新建文件夹/hello.c
新建文件夹/world.java
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)