Je sais que si est-il possible d'obtenir le nom simple d'un ZipEntry
...Comment obtenir le nom simple du ZipEntry?
Quand j'invoque la getName()
de l'entrée, je reçois un nom de chemin complet.
Je dois obtenir que le nom du fichier.
Ici, j'ai besoin d'obtenir le nom simple à la place du nom complet avec sa racine.
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();
}
}
}
Merci njzk2, cela fonctionne bien, le seul problème est que je dois créer un nouveau fichier() pour obtenir le résultat souhaité, mais laisse en avant. –
vous ne créez pas réellement un fichier, vous créez un objet qui représente un fichier. il n'y a pas forcément un fichier réel sous-jacent – njzk2
exactement, c'est ce que je voulais dire. Je vous remercie. –