jump to navigation

Conocer el tamaño de un fichero con Java Julio 7, 2007

Publicado por lineadecodigo en : Java , trackback

Pocas líneas pueden llegar a darnos tanta información. Este es el caso en el que queramos conocer el tamaño de un fichero utilizando el lenguaje Java. Toda la información está contenida en la clase File.

Y es que lo primero que tenemos que hacer es instanciar dicha clase con la ruta, o path, del fichero sobre el que queremos obtener la información.

  1. String sFichero = "c:\\nombredelfichero.extension";
  2. File fichero = new File(sFichero);

Ahora solo nos quedará el invocar la propiedad .length() que nos devolverá el tamaño del fichero en bytes:

  1. fichero.length();

Pues como decía dos líneas arriba. Muy sencillo y útil.

Articulos Similares:

|- Descargar el código
|- Reportar error en el código
|- Foro sobre Java File

Enviar entrada por email Enviar entrada por email | Imprimir Imprimir | 10229 visitas

1 Star2 Stars3 Stars4 Stars5 Stars (1 votos, media: 5.00 de 5)
Loading ... Loading ...

Comentarios»

1. Alberto - Junio 26, 2008

Lo he utilizado y no me da bien el tamaño del archivo ni por asomo. El Archivo por ejemplo pesa 2Mb y me dice que son 89 bytes.

2. Alberto - Junio 26, 2008

Yo lo he utilizado y me da 0.

3. Juan - Octubre 11, 2009

Yo lo utilice y si me funciono, lo he utilizado con archivos .txt

Aquí mi codigo:

File fArchivoLog = new File(pathLog);
FileInputStream LogInputStream = new FileInputStream(fArchivoLog);
InputStreamReader LogStreamReader= new InputStreamReader(LogInputStream);
lineaLog = new BufferedReader(LogStreamReader);

System.out.println(“Tamaño del archivo: ” + fArchivoLog.length());
System.out.println(“”);

4. Lobo - Mayo 5, 2010

A mi me funciona para algunos, pero por ejemplo para archivos .jpg me saca 0. No entiendo por qué.

5. lineadecodigo - Mayo 29, 2010

@Alberto,

Lo he probado con fichero grandes (de Gigas) y devuelve la información correctamente.

6. lineadecodigo - Mayo 29, 2010

@Lobo,

También lo he testeado con imágenes y funciona bien.




Si tienes dudas sobre Java File no dudes en visitar el Foro sobre Java File.
Imagen CAPTCHA CAPTCHA Audio
Refrescar imagen