ユーザーがテキストファイルを作成し、次のコードを使用してコンピューター上の好きな場所に保存できる 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 で管理者権限を持つ方法がある場合のように、このパスにファイルを保存できますか、またはそんな感じ ?