Pegando Atributos de um arquivo em disco no sistema

Galera bom dia,

tava a procura de um exemplo na internet em java que conseguisse ler um determinado arquivo em disco e me retornasse os seus atributos como data de criação, hora de modificação, tamanho etc… e encontrei esse neste link bem legal: http://docs.oracle.com/javase/tutorial/essential/io/fileAttr.html

exemplo de como fiz um método…

[code]
public static void getFileAttributes(String Caminho) {
try {
Path file = FileSystems.getDefault().getPath("", “monitor.properties”); //pode ser caminho padrao do seu projeto…
BasicFileAttributes attr = Files.readAttributes(file, BasicFileAttributes.class);
System.out.println("creationTime: " + attr.creationTime());
System.out.println("lastAccessTime: " + attr.lastAccessTime());
System.out.println("lastModifiedTime: " + attr.lastModifiedTime());

        System.out.println("isDirectory: " + attr.isDirectory());
        System.out.println("isOther: " + attr.isOther());
        System.out.println("isRegularFile: " + attr.isRegularFile());
        System.out.println("isSymbolicLink: " + attr.isSymbolicLink());
        System.out.println("size: " + attr.size()); // em bytes...

    } catch (IOException ex) {
        ex.printStackTrace();
    }
}[/code]

se alguém precisar ! ta ai.

abraços.

exemplo de saida:


creationTime: 2013-03-20T11:35:23Z
lastAccessTime: 2013-04-02T15:03:34Z
lastModifiedTime: 2013-03-20T11:35:23Z
isDirectory: false
isOther: false
isRegularFile: true
isSymbolicLink: false
size: 165

creationTime: 2013-04-02T15:14:50Z
lastAccessTime: 2013-04-02T15:14:51Z
lastModifiedTime: 2013-04-02T15:14:50Z
isDirectory: false
isOther: false
isRegularFile: true
isSymbolicLink: false
size: 165