Ich versuche, Erlaubnis der gegebenen Datei zu überprüfen, die das folgende Codeausschnitt benutzt.Dateiüberprüfungserlaubnis
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);
}
Also, wenn ich es laufen, es gibt mir folgende Ausnahme:
java.security.AccessControlException: access denied ("java.io.FilePermission" "E:/test.txt" "read")
Alle Rechte auf Datei aktivieren sind, aber es wirft mich Zugang Ausnahme verweigert.
Vielleicht Datei regelmäßig öffnen und file.canRead() verwenden? – alpert
Welche JVM-Sicherheitspolitik ist vorhanden? –
Können Sie es mit 'E: \ test.text' versuchen? – KDM