ZipInputStream 获取文件个数
时间: 2024-04-28 13:24:58 浏览: 236
要获取ZipInputStream中的文件个数,您可以使用以下代码:
int count = 0;
ZipInputStream zipIn = new ZipInputStream(myInputStream);
ZipEntry entry = null;
while ((entry = zipIn.getNextEntry()) != null) {
count++;
zipIn.closeEntry();
}
这段代码首先创建了一个ZipInputStream对象,并使用myInputStream初始化它。然后,在一个while循环中,使用getNextEntry()方法逐个读取压缩文件中的条目,每读取一个条目,count计数加1。最后,记得在循环结束后关闭ZipInputStream对象。
请注意,这只适用于从InputStream中读取zip文件的情况,如果您有一个真实文件的路径,可以使用ZipFile类来更方便地获取文件个数。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [java – 从ZipInputStream获取特定文件](https://blog.csdn.net/weixin_36415235/article/details/114099087)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文