に置き、私は、サーバーからのファイルの任意の種類をダウンロードして、アプレットを使用してファイルシステムに配置します。署名付きアプレットは、サーバーからファイルをダウンロードして、私はアプレットに署名したファイルシステム
ポインタを入力してください。
ありがとうございます。
に置き、私は、サーバーからのファイルの任意の種類をダウンロードして、アプレットを使用してファイルシステムに配置します。署名付きアプレットは、サーバーからファイルをダウンロードして、私はアプレットに署名したファイルシステム
ポインタを入力してください。
ありがとうございます。
このためにサーブレットを作成する必要があります。サーブレットは、サーバーのローカルファイルシステムにアクセスし、あなたのアプレットのたいファイルを取得することができます:)
-server幸運のような拘束 メイクはアプレット< -servlet <
ので、ファイルシステムにアクセスするには、アプレットに署名する必要があります。
public String downloadFile(final String filename) {
return (String)AccessController.doPrivileged(new PrivilegedAction(){
public Object run() {
try {
// downloadURL is the server URL say http://localhost/downloads
// filename is a file want to download from the server
// localpath is the path you want to download in the file system
URL finalURL = new URL(downloadURL + filename);
ReadableByteChannel rbc = Channels.newChannel(finalURL.openStream());
FileOutputStream fos = new FileOutputStream("/"+localpath.replace("\\","/") + filename);
fos.getChannel().transferFrom(rbc, 0, 1 << 24);
fos.close();
return "true";
}catch (ConnectException ce) {
e.printStackTrace();
return "false";
}
catch (Exception e) {
e.printStackTrace();
return "false";
}
}
});
}
「好きになる」とはどういう意味ですか?この場合、 – EJP
は、サーブレットがあなたのアプレットに出力ストリームを送信する必要があることを意味します:) – user592704
;-)でも問題ありませんが、標準的な用語に固執してください。 – EJP