【发布时间】:2012-10-04 07:29:57
【问题描述】:
我有一个 Java 应用程序,用户可以使用此代码创建一个文本文件并将其保存在计算机上的任意位置:
File txtFile = new File( path );
Writer writer = new BufferedWriter( new OutputStreamWriter( new FileOutputStream( txtFile ), "UTF-8" ) ); // Error occurs here.
但许多使用 Windows 7 的用户报告说,将文件保存到 “C:\” 时,他们会收到“Access is denied”错误。我发现这是因为他们需要管理员权限才能在 Win7 中将文件保存在这样的路径中。
除了向用户显示警告消息:“您无法将文件保存在此路径”之外,我可以以某种方式将文件保存在此路径中,就像有办法通过 Java 代码或类似的方式在 Win7 中拥有管理员权限?
【问题讨论】:
标签: java windows-7 access-denied