「クラス」、「リソース」などのさまざまなフォルダに「san.jar」というjarファイルがあります。 「resources/jarファイルとしてのフォルダの下の画像や画像の数などの情報がないさまざまな画像があり、私はそのジャーを解凍することができません。特定のパスを指定してjarファイルの内容を読み取る
目的:jarファイル全体を反復せずに、指定されたパスの下にあるすべてのファイルを取得する必要があります。
今、私がやっているのは、すべてのエントリを繰り返して、いつでも.jpgファイルに出会って、何らかの操作を実行します。 "resources/assets/images"だけを読むために、私はjarfile全体を繰り返しています。
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"だけを読むために、私はjarfile全体を繰り返しています。
は 'em.nextElement()'または 'em1.nextElement()'ですか? – Rakesh
*「今、私がやっているのは、各エントリごとに繰り返され、いつでも.jpgファイルに出くわして、何らかの操作を実行する」です。*一度読んで情報をキャッシュしてみてはいかがですか? –
申し訳ありません、そのem、em1ではありません。 –