El método size() de java.nio.file .Files nos ayuda a obtener el tamaño de un archivo (en bytes). Este método devuelve el tamaño del archivo, en bytes, tomando la ruta del archivo como parámetro. El tamaño puede diferir del tamaño real del sistema de archivos debido a la compresión, la compatibilidad con archivos dispersos u otros motivos. El tamaño de los archivos que no son archivos normales es específico de la implementación y, por lo tanto, no se especifica.
Sintaxis:
public static long size(Path path) throws IOException
Parámetros: este método acepta una ruta de parámetro que es la ruta al archivo.
Valor devuelto: este método devuelve el tamaño del archivo, en bytes.
Excepción: este método generará las siguientes excepciones:
- IOException si se produce un error de E/S.
- SecurityException en el caso del proveedor predeterminado y un administrador de seguridad está instalado, su método checkRead deniega el acceso de lectura al archivo.
Los siguientes programas ilustran el método de tamaño? (Ruta):
Programa 1:
// Java program to demonstrate // Files.size() method import java.io.IOException; import java.nio.file.*; public class GFG { public static void main(String[] args) throws IOException { // create object of Path Path path = Paths.get("D:\\GIT_EWS_PROJECTS\\logger" + "\\src\\logger" + "\\GFG.java"); // get File Size long result; result = Files.size(path); System.out.println("File " + path + " Size = " + result + " bytes"); } }
Programa 2:
// Java program to demonstrate // Files.size() method import java.io.IOException; import java.nio.file.*; public class GFG { public static void main(String[] args) throws IOException { // create object of Path Path path = Paths.get("D:\\User Aman\\" + "Documents\\MobaXterm\\" + "\\ArrayList.docx"); // get File Size long result; result = Files.size(path); System.out.println("File " + path + " Size = " + result + " bytes"); } }
Referencias: https://docs.oracle.com/javase/10/docs/api/java/nio/file/Files.html#size?(java.nio.file.Path)
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA