アプレットからファイルを読み書きしようとしているので、アプレットビューアからアプレットを実行すると、ファイルを読み書きできますが、ブラウザから実行しようとするとセキュリティ例外が発生します。これを行う方法はありますか?
1468 次
3 に答える
5
アプレットからファイルを読み書きすることは可能ですか?
はい。ただし、アプレットに署名し、ユーザーから承認を得る必要があります。
いくつかの便利なリンク:
- アプレットがローカル ファイル システム上のファイルを読み取る方法(coderanch.com から)
- Essentials、パート 1、レッスン 6: ファイル アクセスとアクセス許可(オラクルから)
- 第10章: 署名付きアプレット(オラクルから)
于 2011-09-13T18:48:12.917 に答える
1
サンドボックス化された JWS アプリ。JNLP API サービスを使用して、ローカル ファイル システム上のファイルを読み書きできます。これがデモです。JNLP API ファイル サービスの ダウンロード可能な Zip ファイルには、ソース、起動ファイル、ビルド スクリプトが含まれています。
于 2011-09-14T02:25:23.997 に答える
0
実際にはそれほど難しくありません。アプレットに自己署名すると、サンドボックスの制約外でローカル ファイル システムとの間で読み取り/書き込みができるようになります。以下のリンクを見てください。keytool を使用してアプレットに署名する方法を示します。この例では、実際にファイルシステムへの読み取り/書き込みを行います。ポリシーファイルなどをいじる必要はありません。
@aioobe が述べたように、ユーザーは証明書を受け入れるように求められることに注意してください。
于 2011-09-13T21:21:32.707 に答える