读取zip包中的文件

private List<String> readFile(String zipFilePath,String fileName){
        File file = new File(zipFilePath);
        List<String> list;
        System.out.println(file.getName());//20250709-5427327003468403533.zip
        try {
            ZipFile zipFile = new ZipFile(file);
            InputStream stream = ZipUtil.getStream(zipFile, new ZipEntry(fileName));
            list = new ArrayList<>();
            if (stream != null) {
                //String content = IoUtil.read(stream, "UTF-8");
                IoUtil.readLines(stream, CharEncoding.UTF_8, list);

            }
            IoUtil.close(stream);
        return list;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }

读取zip中的某一个文件,将行内容放到list里面

posted @ 2025-09-24 18:00  iTao0128  阅读(9)  评论(0)    收藏  举报