リクエスト用に複数のzipファイルを1つのzipファイルとしてダウンロードしたいと考えています。 C、https://test12.zipなどのzipファイルパスがあります。これらのファイルを1つのzipファイルとしてダウンロードするにはどうすればよいですか。私はこれをしばらく検索してきました。私が持っているのは、複数のファイル(ローカル)をダウンロードし、それらを圧縮する例です。これは私が1つのファイルをダウンロードしようとしたものです。複数のファイルの場合、動作しません。URLから複数のファイルを1つのzipファイルとしてダウンロードする方法
URL url = new URL("https://test12.zip");
URLConnection connection = url.openConnection();
InputStream stream = connection.getInputStream();
BufferedOutputStream outs = new BufferedOutputStream(response.getOutputStream());
int len;
byte[] buf = new byte[1024];
while ((len = stream.read(buf)) > 0) {
outs.write(buf, 0, len);
}
outs.close();
ご協力いただければ幸いです。
は、あなただけのすべてのファイルをダウンロードし、それらを抽出し、それらのうち、大きなzipファイルを作ることができない。
方法の例を参照
ZipInputStream
を使用するには? –'https:// test12.zip'は無効です。あなたの質問は不明です。あなたは 'a.zip'と' b.zip'を 'ab.zip'のような単一のファイルとしてダウンロードするように求めていますか?あなたはそれをすることはできません。あなたは存在しないものをダウンロードすることはできません。サーバーには、すべての内容を含む既存のzipファイルが必要です。個別にダウンロードして1つのアーカイブにまとめる必要があります。 –