Sto provando a verificare l'autorizzazione del file specificato utilizzando il seguente frammento di codice.Permesso di controllo file
public static void main(String[] args) {
try{
FilePermission fp = new FilePermission("E:/test.txt", "read");
AccessController.checkPermission(fp);
System.out.println("Ok to open socket");
} catch (AccessControlException ace) {
System.out.println(ace);
}
Così, quando l'eseguo, mi dà seguente eccezione:
java.security.AccessControlException: access denied ("java.io.FilePermission" "E:/test.txt" "read")
Tutti i diritti sono abilitare il file, ma getta mi accesso negato eccezione.
Forse aprire regolarmente il file e utilizzare file.canRead()? – alpert
Quale politica di sicurezza JVM è presente? –
Puoi provare con 'E: \ test.text'? – KDM