您好我怎么能用java代码摆脱C盘访问我可以用手动执行此操作但我想用java代码执行此操作
这是我的代码
File file=new File("C:\\Windows\\b.txt");
if (!file.exists()) {
try {
file.createNewFile();
} catch (IOException e) {
System.out.println("file not created and");
e.getMessage();
e.printStackTrace();
}
我的例外
java.io.IOException: Access is denied
at java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:1006)
at tekrar.Write.main(Write.java:26)`
答案 0 :(得分:2)
您需要以管理员身份运行程序才能编辑C:\ Windows文件夹。这是 无法访问的系统文件夹。
答案 1 :(得分:0)
在Windows中没有管理员权限的情况下,您无法在系统文件夹中写入任何内容。据我所知,您不能从Java程序中请求管理员访问,您必须以管理员模式运行应用程序。 请参阅此问题以获取一些提示:Run Java file as Administrator with full privileges
P.S。你真的需要写入windows文件夹吗?