2012-04-11 6 views
-1

Java JAppletでは、Webrowserでファイルの読み書き操作が機能しませんでした。 「OK」ボタンをクリックすると、ローカルパスにファイルが書き込まれます。しかし、以下のエラーが表示されます。このエラーを解決するには?アプレットはどのようにローカルファイルシステム上のファイルを読み書きできますか?

java.security.AccessControlException: access denied (
    "java.io.FilePermission" "D:/.../.html" "write") 
+1

※「OK」ボタンをクリックすると、ローカルパスにファイルを書き込む必要があります。コードにデジタル署名したことを意味します。ブラウザがアプレットを読み込むと、デジタル署名されたコードの受け入れ/許可を求めるプロンプトが表示されますか?私たちがあなたのPCの画面であなたの肩を見渡すか、精神的ではないふりをする。 –

+0

脇に、このファイルの情報のサイズと性質は?実用的なように具体的にしてください(プライバシー許可)。 –

+0

@Andrew Thompsonは海洋水族館のサメのようです:-)あなたは彼女/彼から人生を怖がってしまったと思います:-) – mKorbel

答えて

7

デフォルトでは、アプレットがローカルリソースにアクセスしようとすると、セキュリティ層の一部として拒否されます。アプレットを使用してアクセスする必要がある場合は、次のオプションがあります。

    任意の署名メカニズムを使用してアプレットに署名してから公開し、
  1. 変更を(この1つは、これを行うのに有用で推奨される方法はありませんが 。)アプレットが実行されているコンピュータのセキュリティ設定。
+0

それでも、すべてのクライアントブラウザでセキュリティ設定を変更する意味がないことに同意しますが、利用可能なオプションを投稿したいだけです:) –

+0

My same for same –

+2

偉大な答えです。 +1 –

関連する問題