Conocer el tamaño de un fichero con Java Julio 7, 2007
Publicado por lineadecodigo en : Java , trackbackPocas 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.
String sFichero = "c:\\nombredelfichero.extension";
Ahora solo nos quedará el invocar la propiedad .length() que nos devolverá el tamaño del fichero en bytes:
fichero.length();
Pues como decía dos líneas arriba. Muy sencillo y útil.
Articulos Similares:
- Saber si existe un fichero con Java
- Escribir en un fichero de texto con Java
- Borrar un fichero con Java
- Obtener el nombre e IP del servidor con Java
- Borrar un fichero con ASP
|- Reportar error en el código
|- Foro sobre Java File
Enviar entrada por email
|
Imprimir
| 10229 visitas





Comentarios»
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.
Yo lo he utilizado y me da 0.
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(“”);
A mi me funciona para algunos, pero por ejemplo para archivos .jpg me saca 0. No entiendo por qué.
@Alberto,
Lo he probado con fichero grandes (de Gigas) y devuelve la información correctamente.
@Lobo,
También lo he testeado con imágenes y funciona bien.