How to read content of the Zipped file without extracting in java

前端 未结 3 875
傲寒
傲寒 2020-12-18 07:49

I have file with names like ex.zip. In this example, the Zip file contains only one file with the same name(ie. `ex.txt\'), which is quite large. I don\'t want

3条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-18 08:44

    Try this:

            ZipFile fis = new ZipFile("ex.zip");
    
            int i = 0;
            for (Enumeration e = zip.entries(); e.hasMoreElements();) {
                ZipEntry entry = (ZipEntry) e.nextElement();
                System.out.println(entry);
                System.out.println(i);
    
                InputStream in = fis.getInputStream(entry);
    
            }
    

    For example, if the file contains text, and you want to print it as a String, you can read the InputStream like this: Read/convert an InputStream to a String

提交回复
热议问题