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