我有以下方法,该方法旨在将信息附加到文件中,但出现以下错误。在该方法中,我使用了继承自 java.io.InputStream 的部分 robocode API
文件和文件夹的所有权限似乎都很好,并且文件确实存在
static public void logInfo(String info)
{
RobocodeFileWriter in;
try {
in = new RobocodeFileWriter("log.txt");
in.append(info);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
SYSTEM: 初始化 itc.solomon 时出错 SYSTEM: java.security.AccessControlException: 阻止 itc.solomon 访问: (java.io.FilePermission log.txt read): 你只能读取你自己的根包目录中的文件。java.security.AccessControlException:阻止 itc.solomon 访问:(java.io.FilePermission log.txt 读取):您只能读取自己根包目录中的文件。在 robocode.security.RobocodeSecurityManager.handleSecurityProblem(Unknown Source) 在 robocode.security.RobocodeSecurityManager.checkPermission(Unknown Source) 在 java.lang.SecurityManager.checkRead(SecurityManager.java:888) 在 java.io.File.exists(File. java:748) 在 robocode.RobocodeFileOutputStream.(Unknown Source) 在 robocode.RobocodeFileOutputStream.(Unknown Source) 在 robocode.RobocodeFileWriter。