私の場合は、Webアプリケーションのresourcesフォルダから画像をダウンロードする必要があります。今、私はURLを通して画像をダウンロードするために次のコードを使用しています。入力ストリームのリストを使用してZIPファイルを作成する方法は?
url = new URL(properties.getOesServerURL() + "//resources//WebFiles//images//" + imgPath);
filename = url.getFile();
is = url.openStream();
os = new FileOutputStream(sClientPhysicalPath + "//resources//WebFiles//images//" + imgPath);
b = new byte[2048];
while ((length = is.read(b)) != -1) {
os.write(b, 0, length);
}
しかし、一度にすべての画像を読み込んで、このためのzipファイルを作成したいと思います。 シーケンス入力ストリームとZIP入力ストリームの使用についてはあまりよく分かりませんので、これらを介して可能な場合はお知らせください。
// resources // WebFiles // images //内のすべてのイメージをダウンロードして、それらをzipファイルに圧縮する方法を尋ねていますか? imgPathはどのように割り当てられますか? –
私はすでにimgPathを持っています。私の場合、私は//resources//WebFiles//images.Iにあるimagepathのリストを持っています。これらのイメージを一度にURLを通してダウンロードする必要があります。 – bajrangi
ちょうどZipOuputStream http://docs.oracle.com/javase/6/docs/api/java/util/zip/ZipOutputStream.htmlできませんでしたここで行われているような何かhttp://examples.javacodegeeks .com/core-java/util/zip/create-zip-file-multiple-files-with-zipoutputstream /各画像をループするか? –