O arquivo Object possui um método chamado length retornando o tamanho do arquivo atual.
long size = myFile.length();
Este exemplo obtém o tamanho de um arquivo usando Java. Cria um objeto de arquivo com o uso do caminho. Em seguida, ele chama o método length para obter o tamanho do arquivo. O valor é armazenado em um longo período. Finalmente, o tamanho em bytes é escrito na saída junto com o nome do arquivo.
import java.io.File; public class FileSize { public static void main(String[] argv) { // Define the file Path final String FILE_NAME = "/tmp/FileSize.tmp"; // Define the file Object File myFile = new File(FILE_NAME); // Get the size of the file long size = myFile.length(); // Write the size in the output. System.out.println(FILE_NAME + " size = " + size + " bytes"); } }
/tmp/FileSize.tmp size = 19 bytes
O tamanho do arquivo é retornado em bytes. Ele pode ser convertido em bytes quilo dividido pelo resultado por 1024 ou pode ser convertido em megabytes dividindo o número por 1024 duas vezes.