我想知道,如果是有可能從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
,這就是我的意思。謝謝。 –