IO de Apache Commons - FileEntry
FileEntry proporciona el estado de un archivo o directorio. Atributos de archivo en un momento determinado.
Declaración de clase
A continuación se muestra la declaración de org.apache.commons.io.monitor.FileEntry Clase -
public class FileEntry
extends Object implements Serializable
Características de FileEntry
El objeto de clase FileEntry proporciona los siguientes atributos de archivo en un momento determinado.
getName (): nombre del archivo.
existe (): comprueba si el archivo existe o no.
isDirectory (): comprueba si el archivo es un directorio.
lastModified (): proporciona la fecha y hora de la última modificación.
listFiles (): proporciona el contenido del directorio.
Ejemplo de clase FileEntry
Aquí está el archivo de entrada que necesitamos analizar:
Welcome to TutorialsPoint. Simply Easy Learning.
IOTester.java
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.monitor.FileEntry;
public class IOTester {
public static void main(String[] args) {
try {
usingFileEntry();
} catch(IOException e) {
System.out.println(e.getMessage());
}
}
public static void usingFileEntry() throws IOException {
//get the file object
File file = FileUtils.getFile("input.txt");
FileEntry fileEntry = new FileEntry(file);
System.out.println("Monitored File: " + fileEntry.getFile());
System.out.println("File name: " + fileEntry.getName());
System.out.println("Is Directory: " + fileEntry.isDirectory());
}
}
Salida
Imprimirá el siguiente resultado.
Monitored File: input.txt
File name: input.txt
Is Directory: false