我想知道,如果是有可能从ZipEntry
获得简单的名称...如何获取ZipEntry的简单名称?
当我调用输入的getName()
,我得到一个全路径名。
我只需要得到文件的名称。
在这里,我需要得到简单的名字,而不是全名和它的根。
public class ZipFileSample {
public static void main(String[] args) {
try {
ZipFile zip = new ZipFile(new File("C:\\Users\\Levi\\Desktop\\jessica.zip"));
for (Enumeration e = zip.entries(); e.hasMoreElements();) {
ZipEntry entry = (ZipEntry) e.nextElement();
//Here I need to get the simple name instead the full name with its root
System.out.println(entry.getName());
}
} catch (ZipException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
感谢njzk2,该工程确定,唯一的问题是,我需要创建一个新文件(),以达到预期的效果,但让前进。 –
你实际上并没有创建一个文件,你创建了一个代表文件的对象。确切地说,并不需要底层的实际文件 – njzk2
,这就是我的意思。谢谢。 –