Permisos de acceso a Ficheros y Directorios??

Alex
20 de Noviembre del 2005
¿Como puedo conocer los permisos de lectura y escritura que tengo de acceso a un fichero o directorio?

Con la clase File y sus métodos canRead() y canWrite() siempre me devulve true aunque no tenga permisos sobre el fichero destino.

package pruebakk01;
import java.io.File;
public class Main {
public Main() {
}
public static void main(String[] args) {
File f1 = new File("c:\\fichero.txt");
System.out.println(f1.canRead());
System.out.println(f1.canWrite());
}
}

Trabajo desde Windows XP Profesional con SP2 y java 1.5.0_04-b05

Gracias.

alex
20 de Noviembre del 2005
La linea del constructor ha salido mal, es:

File f1 = new File("c:\fichero.txt");