我有一个小程序,可以在客户端上读取文件。
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")
请帮帮我 我签了小程序
答案 0 :(得分:0)
Oracle的官方Java文档包含有关它的信息。
http://docs.oracle.com/javase/tutorial/security/tour1/wstep2.html
请注意,applet通常被认为不太安全,因此可能会出现许多问题(不仅包括权限管理,还包括某些浏览器等),尤其是在尝试访问文件时。