码迷,mamicode.com
首页 > 其他好文 > 详细

读取zip文件中的文件名

时间:2021-07-02 16:50:27      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:return   名称   static   entry   压缩   use   doc   int   print   

import java.io.IOException;
import java.nio.charset.Charset;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.List;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;

public class readZipFileName {

    //读取zip文件内的文件,返回文件名称列表
    public static List<String> readFileName(String path){
        List<String> list = new ArrayList<>();
        try {
            
            //压缩文件中文设置编码
            ZipFile zipFile = new ZipFile(path, Charset.forName("gbk"));
            Enumeration<? extends ZipEntry> entries = zipFile.entries();
            while (entries.hasMoreElements()) {
                list.add(entries.nextElement().getName());
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
        return list;
    }

    public static void main(String[] args) {
        List<String> list = readFileName("C:\\Users\\12\\Documents\\aa1.zip");
        for(String str:list){
            System.out.println(str);
        }

    }
}

读取zip文件中的文件名

标签:return   名称   static   entry   压缩   use   doc   int   print   

原文地址:https://www.cnblogs.com/yunzimo/p/14962970.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!