1

こんにちは私は自己署名アプレットを作成しましたが、ローカルファイルシステムにアクセスできません。どうすればよいですか?

4

2 に答える 2

1

IOコードをPrivilegedAction内にラップする必要があります。

通常、テスト証明書を使用してアプレットに署名する必要があります。ユーザーには警告が表示され、アプレットをロードするときに証明書を受け入れる必要があります。

次に、PriviligedAction内にコードをラップする必要があります。いくつかの例については、これを参照してください。

于 2010-03-23T09:43:41.077 に答える
1

以下のコードは、ファイルにアクセスするために使用できるのと同じ方法で、弾力がある城の瓶を追加するために使用されます。AccessControllerjavaapiが使用されます。

AccessController.doPrivileged(new PrivilegedAction() {          
  public Object run() {
    try{
      Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());      // Here you can write the code for File Accesss
    }catch (Exception e) {
      return "";
    }
    return "";
  }
}); 
于 2010-05-19T07:23:44.667 に答える