Java FileEntry-class And Method Code Example

Here is an example of using the FileEntry class from the Apache Commons IO library in Java to represent a file or directory in a compressed archive:



public class FileEntryExample {
    public static void main(String[] args) {
        // specify the compressed archive file
        File archiveFile = new File("/path/to/");
        try (ZipFile zipFile = new ZipFile(archiveFile)) {
            // iterate through the entries in the archive
            for (ZipArchiveEntry entry : zipFile) {
                FileEntry fileEntry = new FileEntry(entry);
                System.out.println("Name: " + fileEntry.getName());
                System.out.println("Is directory: " + fileEntry.isDirectory());
                System.out.println("Size: " + fileEntry.getSize());
                System.out.println("Last modified: " + fileEntry.getLastModifiedDate());
        } catch (IOException e) {

In this example, the FileEntry class is used to represent the entries in a zip archive file. The ZipFile class is used to open the archive file and iterate through the entries using the for loop, for each entry, a new FileEntry object is created with the ZipArchiveEntry object and its properties are printed to the console.

The FileEntry class provides the following methods:

  • getName(): returns the name of the file
  • isDirectory(): returns true if the entry is a directory
  • getSize(): returns the size of the file
  • getLastModifiedDate(): returns the last modified date of the file

Note that the ZipFile class is part of the package, not