मैं निम्नलिखित कोड स्निपेट का उपयोग कर दी गई फ़ाइल की अनुमति जांचने की कोशिश कर रहा हूं।फ़ाइल चेक अनुमति
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);
}
तो जब मैं इसे चलाने, यह मेरे निम्न अपवाद देता है:
java.security.AccessControlException: access denied ("java.io.FilePermission" "E:/test.txt" "read")
सभी अधिकार फ़ाइल पर सक्षम हैं, लेकिन यह फेंकता मुझे पहुँच अपवाद से इनकार किया।
शायद नियमित रूप से फ़ाइल खोलें और file.canRead() का उपयोग करें? – alpert
क्या जेवीएम सुरक्षा नीति है? –
क्या आप 'E: \ test.text' के साथ प्रयास कर सकते हैं? – KDM