Apache Commons IO - FileEntry
FileEntry fornece o estado de um arquivo ou diretório. Atributos de arquivo em um determinado momento.
Declaração de Classe
A seguir está a declaração para org.apache.commons.io.monitor.FileEntry Classe -
public class FileEntry
extends Object implements Serializable
Recursos de FileEntry
O objeto de classe FileEntry fornece os seguintes atributos de arquivo em um determinado momento.
getName () - nome do arquivo.
existe () - verifica se o arquivo existe ou não.
isDirectory () - verifica se o arquivo é um diretório.
lastModified () - fornece a hora da data da última modificação.
listFiles () - fornece o conteúdo do diretório.
Exemplo de classe FileEntry
Aqui está o arquivo de entrada que precisamos analisar -
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());
}
}
Resultado
Irá imprimir o seguinte resultado.
Monitored File: input.txt
File name: input.txt
Is Directory: false