El archivo Object tiene un método llamado length que devuelve el tamaño del archivo actual.
long size = myFile.length();
Este ejemplo obtiene el tamaño de un archivo usando Java. Crea un objeto de archivo con el uso de la ruta. Luego llama al método de longitud para obtener el tamaño del archivo. El valor se almacena en un largo. Finalmente, el tamaño en bytes se escribe en la salida junto con el nombre del archivo.
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
El tamaño del archivo se devuelve en bytes. Se puede convertir en kilobytes dividiendo el resultado entre 1024 o puede convertirse en megabytes dividiendo el número entre 1024 dos veces.