Duplicate possible:
Java récupère efficacement la taille du fichier
J'ai un fichier appelé nom de fichier qui se trouve dans E://file.txt
.
FileInputStream fileinputstream = new FileInputStream(filename);
Ce que je veux faire, c'est calculer la taille de ce fichier en octets. Comment puis-je avoir cela fait?
Vous pouvez utiliser la méthode length()
sur File
qui renvoie la taille en octets.
Vous n'avez pas besoin de FileInputStream pour calculer la taille du fichier, new File(path_to_file).length()
suffit. Ou, si vous insistez, utilisez fileinputstream.getChannel().size()
.
Vous pouvez faire cela simplement avec Files.size(new File(filename).toPath())
.
public static void main(String[] args) {
try {
File file = new File("test.txt");
System.out.println(file.length());
} catch (Exception e) {
}
}