Предоставляет состояние файла или каталога, атрибуты файла в определенный момент времени.
Декларация класса
Ниже приводится объявление для класса org.apache.commons.io.monitor.FileEntry.
public class FileEntry extends Object implements Serializable
Характеристики
Объект класса FileEntry предоставляет следующие атрибуты файла в определенный момент времени.
- getName () — имя файла.
- exist () — проверяет, существует ли файл или нет.
- isDirectory () — проверяет, является ли файл каталогом.
- lastModified () — дает время последнего изменения даты.
- listFiles () — выдает содержимое каталога.
Пример класса FileEntry
Вот входной файл, который нам нужно проанализировать —
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()); } }
Выход
Будет напечатан следующий результат.