Método Files size() en Java con ejemplos

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:

  1. IOException si se produce un error de E/S.
  2. 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");
    }
}
Producción:

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");
    }
}
Producción:

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *