Récupérer la taille d'un .jar

Fermé
OmeGaFire_ Messages postés 83 Date d'inscription dimanche 19 juin 2016 Statut Membre Dernière intervention 19 janvier 2018 - 4 févr. 2017 à 16:53
OmeGaFire_ Messages postés 83 Date d'inscription dimanche 19 juin 2016 Statut Membre Dernière intervention 19 janvier 2018 - 4 févr. 2017 à 17:56
Bonjour,

Je suis ici pour vous demander comment récupérer la taille d'un fichier .jar. J'ai essayé d'utiliser la méthode lenght, sur un .txt ça marche, mais sur un .jar ça ne dit que 0, alors qu'en réalité, il fait 22ko...

Le code:

File f = new File("C:/Users/Quentin/AppData/Roaming/.minecraft/mods/CPSMod1.1.jar");
long size = f.length();
System.out.println((double) size / 1024 + " KB");




Bonne journée.

1 réponse

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
4 févr. 2017 à 17:08
Bonjour,

Si on regarde la documentation, le cas d'un résultat à 0 peut correspondre à un fichier qui n'existe pas.

https://docs.oracle.com/javase/8/docs/api/java/io/File.html#length--

Peut-être devrais tu rajouter le test d'existence du fichier avant de mettre sa taille (en te passant de la division dans un premier temps).

System.out.println("Existe: "+f.exists());
System.out.println("Taille: "+f.length());
0
OmeGaFire_ Messages postés 83 Date d'inscription dimanche 19 juin 2016 Statut Membre Dernière intervention 19 janvier 2018
4 févr. 2017 à 17:56
Ok merci :D Je regarde ça tout à l'heure
0