2014-09-10 11 views
2

파일을 읽고 데이터를 저장하려고 할 때 다음 오류가 발생했습니다. 내 애플릿 (자바) 에 내가 메인 오류이 있다고 생각 :Java 코드 애플릿 오류 : java.security.AccessControlException : 액세스가 거부되었습니다 ("java.io.FilePermission" "MyFile.txt" "read")

java.security.AccessControlException: access denied (
    "java.io.FilePermission" "MyFile.txt" "read") 

그리고 나는 그것을 해결하는 방법을 모르고, 그것이 포함 내 java.policy.applet 파일에 추가 할 수있는 뭔가를 수도 생각하지 있습니다

grant { 
    permission java.security.AllPermission; 
}; 

나는 또한 Google에 시도했지만 아무것도 작동하지 않습니다. 코멘트들에 대한

+1

AllPermissions를 사용하지 마십시오. 엄청난 보안 허점입니다. 애플릿은 엄격한 보안 샌드 박스 내에서 실행됩니다. 왜 애플릿을 사용하여이 작업을 수행합니까? – MadProgrammer

답변

2

감사합니다,

는 내가 URL로 "MyFile.txt라는"를 읽고이 문제를 해결 한 다음

코드를 읽고 :

 URL myURL = new URL("http://MyDomainName.com/MyFile.txt"); 
     BufferedReader in = new BufferedReader(
       new InputStreamReader(myURL.openStream())); 

       String inputLine; 
       while ((inputLine = in.readLine()) != null) 
        line.add(inputLine); 
       in.close(); 

을 해결을
+0

'URL myURL = new URL (getDocumentBase(), "MyFile.txt");'..glad와 같은 것을 사용하는 것이 더 안전하고 더 유용합니다. :) –