Programa Java para obtener la última hora de acceso de un archivo

Cada archivo que almacena una gran cantidad de datos, también tiene su propio conjunto de datos (conocidos como metadatos) que se pueden usar para obtener las propiedades de ese archivo. Estos tipos de datos se denominan atributos. Java proporciona una base para acceder a cualquier atributo de cualquier archivo, como la hora de creación del archivo, la hora del último acceso, la hora de la última modificación, el tipo de archivo, etc.

Todo esto se puede hacer mediante dos paquetes importantes de java, es decir 

  • java.nio.archivo.*;
  • java.nio.archivo.atributo.*;

Las dos clases principales de este paquete que usaremos aquí son:

  1. BasicFileAttributeView
  2. Atributos de archivo básicos

Ejemplo: el método readattributes() de la clase BasicFileAttributeView se usará para obtener los atributos en el objeto de la clase BasicFileAttributes .

Java

// Java program to get the last access time of a file
  
import java.nio.file.*;
import java.nio.file.attribute.*;
import java.util.Scanner;
  
// save as file named gfg.java
public class gfg {
    public static void main(String[] args) throws Exception
    {
  
        // reading the file path from the system.
        Scanner sc = new Scanner(System.in);
  
        System.out.println("Enter the file path");
  
        String s = sc.next();
  
        // setting the path .
        Path path = FileSystems.getDefault().getPath(s);
  
        // setting all the file data to the attributes in
        // class file of BasicFileAttributeView.
        BasicFileAttributeView view = Files.getFileAttributeView(
                path, BasicFileAttributeView.class);
  
        // method to read the file attributes.
        BasicFileAttributes attribute = view.readAttributes();
  
        // using lastAccessTime() method to print the last
        // access time of that file.
        System.out.println("last access time is :"
                           + attribute.lastAccessTime());
    }
}

Publicación traducida automáticamente

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