Apache Commons IO - FileEntry
FileEntry cung cấp trạng thái của một tệp hoặc thư mục. Thuộc tính tệp tại một thời điểm.
Khai báo lớp học
Sau đây là khai báo cho org.apache.commons.io.monitor.FileEntry Lớp học -
public class FileEntry
extends Object implements Serializable
Các tính năng của FileEntry
Đối tượng lớp FileEntry cung cấp các thuộc tính tệp sau tại một thời điểm.
getName () - tên tệp.
tồn tại () - kiểm tra xem tệp có tồn tại hay không.
isDirectory () - kiểm tra xem tệp có phải là một thư mục hay không.
lastModified () - cung cấp thời gian ngày sửa đổi lần cuối.
listFiles () - cung cấp nội dung của thư mục.
Ví dụ về Lớp FileEntry
Đây là tệp đầu vào chúng ta cần phân tích cú pháp -
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());
}
}
Đầu ra
Nó sẽ in ra kết quả sau.
Monitored File: input.txt
File name: input.txt
Is Directory: false