El método File.length() incorporado en Java se puede usar para obtener el tamaño del archivo en Java. La función length() es parte de la clase File en Java. Esta función devuelve la longitud del archivo cuya ruta se especificó. Si el archivo no existe o ocurre algún error, devuelve 0.
Parámetros: Este método no acepta ningún parámetro.
Sintaxis:
long len = file.length()
De la misma manera, la función existe() también forma parte de la clase File en Java. Esta función determina si el archivo o directorio indicado por el nombre de archivo abstracto existe o no. La función devuelve verdadero si existe el archivo cuya ruta se da y si no, devuelve falso
Sintaxis:
file.exists()
Parámetros: Este método tampoco acepta ningún parámetro.
Devoluciones: Verdadero o Falso
Este ejemplo muestra cómo obtener el tamaño de un archivo en bytes usando el método file.exists() y file.length() de la clase File.
Java
// Simple Java Program find the size of the file import java.io.File; public class GFG { public static void main(String[] args) { // create file object enter the path of // the file for which size is to be found File file = new File("/home/user/GFG.txt"); if (file.exists()) { double bytes = file.length(); double kilobytes = (bytes / 1024); // converting file size to bytes to kb double megabytes = (kilobytes / 1024); // converting file size tolb to mb double gigabytes = (megabytes / 1024); System.out.println("bytes : " + bytes); System.out.println("kilobytes : " + kilobytes); System.out.println("megabytes : " + megabytes); } else { System.out.println("File does not exists!"); } } }
bytes : 17,07,91,615 kilobytes : 1,66,788.686 megabytes : 162.8795766
Nota: si desea el tamaño del archivo en Gigabytes, nuevamente debe dividir el valor de mb por 1024 y así sucesivamente.
Pero hoy en día podemos usar directamente File.size(ruta) después de Java 7. En esto no tenemos que crear un objeto de archivo, podemos encontrar directamente el tamaño del archivo.
Publicación traducida automáticamente
Artículo escrito por nikhiltanna33 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA