もしブラウザから実行して表示するアプレットでそれをやろうとされているのであれば、率直にいうと出来ません。
出来てしまったらブラウザを開いただけでPC内のファイルを盗み見るアプレットが作れてしまいますからね。
で、まったく解決方法が無いかというとあるにはあって、選択肢としては2つあります。
- 署名付きアプレットを作る
この場合、アプレットを表示する際に確認画面が表示されます。表示しない方法もありますが、それはご自分で調べて下さい。
- java.policy を設置する
Windows であれば %USERPROFILE%
直下に java.policy というファイルを置き、クラスに権限を与えます。
grant codeBase "http://example.com/Applet/*" {
permission java.security.AllPermission;
};
URL は適切に変更下さい。また例として全権限を付与する様に書きましたが、本来ならば許可するカテゴリを適切に設定すべきです。例えばファイルアクセス、ネットワークアクセス、その他いろいろ設定可能です。詳細は java.policy で検索すれば見つかるかと思います。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/16 16:54
2017/08/16 17:00