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:
- Importe las bibliotecas java necesarias.
- Almacenar la ruta del archivo cuya hora de creación queremos.
- Cree el objeto de ruta y especifique la ruta del archivo en él.
- Luego tenemos que crear la clase BasicFileAttributes usando el método readAttributes().
- En el método readAttributes() tenemos que pasar dos parámetros que son el objeto de ruta y la clase BasicFileAttributes.
- 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