import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.attribute.BasicFileAttributes;

public class BacaAtribut {
    public static void main(String[] args) throws IOException {
        Path laporan = Path.of("laporan.txt");

        // Satu atribut per panggilan.
        System.out.println("size          : " + Files.getAttribute(laporan, "size"));
        System.out.println("isDirectory   : " + Files.getAttribute(laporan, "isDirectory"));
        System.out.println("isRegularFile : " + Files.getAttribute(laporan, "isRegularFile"));

        // Seluruh atribut dasar dalam satu pembacaan.
        BasicFileAttributes atribut =
                Files.readAttributes(laporan, BasicFileAttributes.class);
        System.out.println("ukuran        : " + atribut.size());
        System.out.println("berkas biasa : " + atribut.isRegularFile());
        System.out.println("direktori     : " + atribut.isDirectory());
        System.out.println("symbolic link : " + atribut.isSymbolicLink());
    }
}
