Aşağıdaki kod snippet'ini kullanarak verilen dosyanın izini kontrol etmeye çalışıyorum.Dosya denetimi izni
java.security.AccessControlException: access denied ("java.io.FilePermission" "E:/test.txt" "read")
Tüm hakları dosya üzerinde etkinleştirmek vardır ama bana erişim istisna engellendi atar: Bunu çalıştırdığınızda
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);
}
Yani, bana aşağıdaki istisna verir.
Dosyayı açabilir ve dosyayı file.canRead() kullanabilir miyim? – alpert
JVM güvenlik ilkesi ne durumda? –
"E: \ test.text" ile deneyebilir misiniz? – KDM