programa Java para obtener los atributos de un archivo

En este programa java, vamos a aprender cómo obtener e imprimir los atributos de un archivo ? En este caso, estamos accediendo a los atributos como el tiempo de creación del archivo, hora del último acceso, fecha de última modificación, etc.
clave de archivo

Dado un archivo y tenemos que encontrar sus atributos usando el programa Java.

los siguientes paquetes están utilizando aquí, para poner en práctica este programa,

  • java.nio.file. *
  • java.nio.file.attribute. *

Hay tras dos clases importantes, que están utilizando este programa para obtener los atributos de archivo

  • BasicFileAttributeView
  • BasicFileAttributes

El método readAttributes () de BasicFileAttributeView está usando a obtener los atributos de archivo .

programa para obtener los atributos de archivo en java

import java.nio.file.*;
import java.nio.file.attribute.*;
import java.util.Scanner;
public class BasicAttributeOfFile
{
public static void main(String[] args) throws Exception
{
// create object of scanner.
Scanner KB=new Scanner(System.in);
// enter path here.
System.out.print("Enter the file path : ");
String A=KB.next();
Path path = FileSystems.getDefault().getPath(A);
// function is used to view file attribute.
BasicFileAttributeView view = Files.getFileAttributeView
(path,BasicFileAttributeView.class);
BasicFileAttributes attributes = view.readAttributes();
// all the attributes of the file.
System.out.println("Creation Time: " + attributes.creationTime());
System.out.println("Last Accessed Time: " + attributes.lastAccessTime());
System.out.println("Last Modified Time: " + attributes.lastModifiedTime());
System.out.println("File Key: " + attributes.fileKey());
System.out.println("Directory: " + attributes.isDirectory());
System.out.println("Other Type of File: " + attributes.isOther());
System.out.println("Regular File: " + attributes.isRegularFile());
System.out.println("Symbolic File: " + attributes.isSymbolicLink());
System.out.println("Size: " + attributes.size());
}
}

salida

Enter the file path : E:/JAVA
Creation Time: 2017-10-10T06:03:22.695314Z
Last Accessed Time: 2017-11-04T06:09:35.778029Z
Last Modified Time: 2017-11-04T06:09:35.778029Z
File Key: null
Directory: true
Other Type of File: false
Regular File: false
Symbolic File: false
Size: 4096


Deja un comentario

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