web-dev-qa-db-fra.com

Obtenir la taille totale du fichier en octets

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?

104
Illep

Vous pouvez utiliser la méthode length() sur File qui renvoie la taille en octets.

233
Swapnil

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().

41
Hui Zheng

Vous pouvez faire cela simplement avec Files.size(new File(filename).toPath()) .

7
akaIDIOT
public static void main(String[] args) {
        try {
            File file = new File("test.txt");
            System.out.println(file.length());
        } catch (Exception e) {
        }
    }
3
Avinash Nair