Comment obtenir la taille d’un fichier en Java ?
Nous pouvons utiliser directement la méthode length
de java.io.File pour obtenir sa taille en octets et la convertir en Mb et Kb.
Dans notre cas, il s’agit d’un fichier mp4 :
import java.io.File;
public class GetFileSize {
public static void main(String[] args) {
File myFile = new File("src/main/resources/test.mp4");
double sizeInBytes=myFile.length();
System.out.println( "Size of file in bytes : " + sizeInBytes + " bytes");
System.out.println( "Size of file in KB : " +(double)sizeInBytes/1024 + " KB");
System.out.println( "Size of file in MB : " +(double)sizeInBytes/(1024*1024) + " MB");
}
}
Size of file in bytes : 9597788.0 bytes
Size of file in KB : 9372.83984375 KB
Size of file in MB : 9.15316390991211 MB
Process finished with exit code 0
Nous voilà avec la taille en Bytes, Kilobytes et Mégabytes de notre fichier.
Fonctionne avec n’importe quel fichier.