applet中的权限异常

时间:2013-12-17 08:31:13

标签: java permissions applet

我有一个小程序,可以在客户端上读取文件。

public class MyApplet extends Applet {
     public static void main(String[] args){
          JFrame frame = new JFrame();
          MyApplet inst = new MyApplet();
          frame.getContentPane().add(inst);
          ((JComponent)frame.getContentPane()).setPreferredSize(inst.getSize());
          frame.pack();
          frame.setVisible(true);
     }
     public MyApplet(){
          initGUI();
     }
     public String readFile() { 
          String thisLine, ret = ""; 
          String fn="c:\\1\\a.txt";
          try { 
            FileInputStream fin =  new FileInputStream(fn); 
            BufferedReader myInput = new BufferedReader (new InputStreamReader(fin));
            while ((thisLine = myInput.readLine()) != null) {  
                ret += thisLine + "\n";
            } 
          } catch (Exception e) {
            ret = e.toString();
          } 
        return ret;
    }
} 

例外我正在

java.security.AccessControlException: access denied ("java.io.FilePermission" "c:\1\a.txt" "read")

请帮帮我 我签了小程序

1 个答案:

答案 0 :(得分:0)

Oracle的官方Java文档包含有关它的信息。

http://docs.oracle.com/javase/tutorial/security/tour1/wstep2.html

请注意,applet通常被认为不太安全,因此可能会出现许多问题(不仅包括权限管理,还包括某些浏览器等),尤其是在尝试访问文件时。