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.