final File parentDir = new File("S:\\PDSPopulatingProgram");
parentDir.mkdir();
final String hash = "popupateData";
final String fileName = hash + ".txt";
final File file = new File(parentDir, fileName);
file.createNewFile(); // Creates file PDSPopulatingProgram/popupateData.txt
我正在尝试在文件夹中创建一个文件,但出现异常
java.security.AccessControlException: Access denied
我在windows环境下工作。我可以从 Windows 资源管理器创建文件夹,但不能从 Java 代码创建文件夹。
我该如何解决这个问题?
在你的<jre location>\lib\security\java.policy
尝试添加:
grant {
permission java.security.AllPermission;
};
看看它是否允许你。如果是这样,您将必须添加更细化的权限。
See:
java.policy 文件的 Java 8 文档 https://docs.oracle.com/javase/8/docs/technotes/guides/security/PolicyFiles.html
and
http://java.sun.com/developer/onlineTraining/Programming/JDCBook/appA.html http://archive.is/uN0K9
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)