Programa Java para obtener el tiempo de creación de un archivo

Use el paquete java.nio para extraer la fecha y hora de creación de cualquier archivo a través de java. Para extraer la fecha y la hora del archivo, use la clase BasicFileAttributes. El paquete java.nio nos ayuda a obtener la hora de creación, la hora del último acceso y la hora de la última modificación, funciona tanto para el archivo como para el directorio.

Acercarse:

  1. Importe las bibliotecas java necesarias.
  2. Almacenar la ruta del archivo cuya hora de creación queremos.
  3. Cree el objeto de ruta y especifique la ruta del archivo en él.
  4. Luego tenemos que crear la clase BasicFileAttributes usando el método readAttributes().
  5. En el método readAttributes() tenemos que pasar dos parámetros que son el objeto de ruta y la clase BasicFileAttributes.
  6. Ahora solo tenemos que llamar al método CreationTime() usando atributos.

A continuación se muestra la implementación para obtener el tiempo de creación del archivo:

Java

// Java program to get the creation time of a file
import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.attribute.BasicFileAttributes;
 
public class JavafileCreationTime {
   
    public static void main() throws IOException
    {
        // storing the path of the file in the variable
        String filename
            = "C:/Users/HARDSOL/Desktop/New folder (2)";
       
        // creating the File class object
        File my_file = new File(filename);
       
        // creating the path object
        Path path = my_file.toPath();
       
        // creating BasicFileAttributes class object using
        // readAttributes method
        BasicFileAttributes file_att = Files.readAttributes(
            path, BasicFileAttributes.class);
       
        // printing the file creation time by calling
        // creationTime() method
        System.out.printf("File Creation Time %s%n ",
                          file_att.creationTime());
    }
}

Producción:

A continuación se muestra la implementación para obtener la hora de creación del archivo en SimpleDateFormat :

Java

// Java program to get the creation time of a file
import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.attribute.BasicFileAttributes;
import java.text.SimpleDateFormat;
 
public class JavafileCreationTimee {
    public static void main() throws IOException
    {
        // storing the path of the file in the variable
        String filename
            = "C:/Users/HARDSOL/Desktop/New folder (2)";
       
        // creating the File class object
        File my_file = new File(filename);
       
        // creating the path object
        Path path = my_file.toPath();
       
        // creating BasicFileAttributes class object using
        // readAttributes method
        BasicFileAttributes file_att = Files.readAttributes(
            path, BasicFileAttributes.class);
       
        // creating simple date format object to make the
        // output more readable
        SimpleDateFormat sd
            = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
       
        System.out.print("File Creation Time: ");
       
        // converting time to milliseconds then specifying
        // the format in which we want the output
        System.out.print(
            sd.format(file_att.creationTime().toMillis()));
    }
}

Producción: 

Publicación traducida automáticamente

Artículo escrito por srishivansh5404 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 *