我正在编写一个应能够将文本文件保存到任何位置的应用程序。当我在Eclipse中运行代码时,出现以下异常:
java.io.FileNotFoundException:C:\ myFile.txt(访问被拒绝)
“ Zugriff verwiegert”是德国人,被拒绝准予使用。
我可以写到C:\ Users \ MyUser \ Documents。
我进行了一些研究,发现该应用程序需要管理员权限。如果是这样,如何在eclipse中以管理员身份运行它?
我写文件的代码:
try {
PrintWriter writer = new PrintWriter("C:\\myFile.txt", "UTF-8");
writer.print(script.toString());
writer.close();
} catch (FileNotFoundException | UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
编辑:Stackoverflow将我的问题与以下问题相关联:如何从Java提升UAC权限?但是我想知道是否有可能在日食中出现!; D
以Administrator身份运行Eclipse,您将可以在文件系统上的任何位置进行写操作
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句