質問: ファイルの解凍 お世話になっております。鍋谷と申します。 現在、ファイルのダウンロードを行ないそのファイルを解凍するという javaappletを作成したいと考えております。 ファイルのダウンロードは実装できそうなのですが、 解凍について分からない事があります。 java.util.zipというクラスがありますが、このクラスを利用して 「j.d.kなどをインストールしないで」ファイルの解凍が出来ないものでしょうか? クライアントpcにjdkがインストールされていない場合でもファイルの解凍を したいのです。 実際にやりたい動作としましては、ファイルのダウンロード+そのファイルの解凍です。 ですので、java.util.zipクラスを使わなくても可能であればそれで構いません。 また圧縮形式もzipに限らず、lha等特にこだわりません。 自己解凍形式のファイルをダウンロードし、ダウンロード完了後自動的に 自己解凍が始まる...と言うのでも構いません。 対象osはwindowsでブラウザは特に限定していませんが ブラウザが限定されてしまう事については問題ありません。 もしくは、「絶対できない」という事でも可能です。 何かご存知の方、ご教授の程よろしくお願い致します。
回答: できないと思います。 「クライアントpcにjdkがインストールされていない場合でも」ということは 不特定多数の方々に配布という感じですよね? arataさんのおっしゃるとおりセキュリティ上で制限がありますので、一回クライアント におかれてしまったファイルはappletから触れることができません。 signedappletにするればできそうですが、特定の人に配布するわけではなさそうなので難しいと思います。