我有一個名爲「san.jar」與各種文件夾,如「類」,「資源」等的jar文件, 說例如我有一個像「資源/資產/圖像「,其中有各種圖像,我沒有任何關於他們的信息,如圖像的名稱或文件夾下的圖像數量,因爲jar文件是私人的,我不允許解壓縮jar。閱讀給定具體路徑的jar文件的內容
OBJECTIVE:我需要獲取給定路徑下的所有文件,而不必遍歷整個jar文件。
現在我正在做的是遍歷每一個條目,每當我遇到.jpg文件,我執行一些操作。 這裏只是讀取「resources/assets/images」,我遍歷整個jar文件。
JarFile jarFile = new JarFile("san.jar");
for(Enumeration em = jarFile.entries(); em.hasMoreElements();) {
String s= em.nextElement().toString();
if(s.contains("jpg")){
//do something
}
}
現在我正在做的是遍歷每一個條目,每當我遇到.jpg文件,我執行一些操作。 這裏只是讀取「resources/assets/images」,我遍歷整個jar文件。
它是'em.nextElement()'或'em1.nextElement()'? – Rakesh 2012-03-09 07:23:46
*「現在我所做的是遍歷每一個條目,並且每當我遇到.jpg文件時,我都會執行一些操作。」*爲什麼不讀取它們並緩存信息? – 2012-03-09 07:44:27
對不起,它的時間,而不是em1。 – 2012-03-09 08:00:37