我有一个名称为ex.zip
的文件。在这个例子中,Zip文件只包含一个具有相同名称的文件(即`ex.txt'),这个文件相当大。我不想每次都提取zip文件。因此,我需要在不解压zip文件的情况下阅读文件的内容(ex.txt)。我尝试了下面的代码但是我只能读取变量中文件的名称。如何在不用java解压缩的情况下读取压缩文件的内容
如何读取文件的内容并将其存储在变量中?
预先感谢您
fis=new FileInputStream("C:/Documents and Settings/satheesh/Desktop/ex.zip");
ZipInputStream zis = new ZipInputStream(new BufferedInputStream(fis));
ZipEntry entry;
while((entry = zis.getNextEntry()) != null) {
i=i+1;
System.out.println(entry);
System.out.println(i);
//read from zis until available
}
书面,你的问题是非常不清楚。你想从ZIP中提取文件吗?你想解决什么*特定问题? – parsifal 2013-02-08 18:32:50
通过这种方式:导航Sytems以同样的方式做到这一点,它们将数字道路地图数据保存在主内存中,并根据需要解压缩部分。 – AlexWien 2013-02-08 18:47:58