
No.2ベストアンサー
- 回答日時:
クライアントマシンのみで実現するのは無理ですよね。
だってサーバが送ってくれないとダメなんですから(笑)
「クライアントマシンのみで」というのは、
サーバ側は通常のHTTPサーバという意味だとするなら、
クライアントから飛ばすリクエストには1ファイルしか載りませんし
サーバからのレスポンスも1ファイルしか返りませんよね。
なので、まずクライアントが、サーバ側のディレクトリの中に
存在するファイルの一覧を何らかの形で取得して、
それを1つずつ順にリクエストをかけていくしかないでしょう。
ファイルの一覧を取るにしても、DOSのDIRみたいなコマンドはないので
サーバ側にファイルの一覧を記述したファイルを置いておいて
それをクライアントアプリが読み込むしかないと思います。
その場合、サーバに届くのはHTTPのリクエストなので、
クライアントがJavaなのかどうかということは無関係ですね。
もしサーブレットが使えるなら、J2SEのjava.uti.zipパッケージの中に
zipファイルを作るためのクラスがありますから、それを使って
特定のディレクトリの中のファイルをzipファイルにまとめて
それをダウンロードさせるという方法があります。
この回答への補足
>特定のディレクトリの中のファイルをzipファイルにまとめて
>それをダウンロードさせるという方法があります。
どのようにすれば複数のネット上のファイルをまとめられるんでしょうか?
なにぶん初心者なので、使い方が分からないんです。
サンプルみたいなものありませんか?
もちろんクライアント側のもので。

No.1
- 回答日時:
これはJSP/サーブレットを使って、ということでしょうか?
バイナリファイルのダウンロードは、基本的にresponse.getOutputStreamでServletOutputStreamインスタンスを取得し、このストリームを介してバイナリデータを送信します。ディレクトリごと送信するメソッドというのはないので、ディレクトリ内にあるファイルを一覧で取得し、1つずつ送信するしかないでしょう。
このあたりの機能の基本的な使い方はわかりますか? わからないと、これ以上は説明しようがないのですが・・。
とりあえず、@ITにバイナリファイルの入出力の記事がありますので、そちらを見てください。だいたいの流れがわかります。
http://www.atmarkit.co.jp/fjava/javatips/023jsps …
この回答への補足
>これはJSP/サーブレットを使って、ということでしょうか?
出来れば、クライアントマシンのみで実現したいんです。
やはりサーブレット無しでは無理でしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(クラウドサービス・オンラインストレージ) firestorage_androidスマホでダウンロードできない 1 2022/10/25 08:18
- その他(IT・Webサービス) WEBサイト内のファイルを探す方法は? 1 2022/11/11 16:38
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- その他(Microsoft Office) microsoft Teams(work or school)が自動的にダウンロードされてしまいます 2 2022/09/15 17:34
- 株式市場・株価 週足のデータを毎週ダウンロードできるサイトはありますか? 2 2022/07/28 05:56
- Google Drive googleフォト→USB 1 2022/04/15 22:29
- その他(スマホアプリ・スマホゲーム) アプリをスマホにダウンロード、インストールする方法 3 2022/08/13 11:26
- Android(アンドロイド) oppo Reno3AのクロームでダウンロードできないPDFがあります 1 2022/08/10 20:20
- その他(開発・運用・管理) 動画をダウンロードできないようにする方法について 4 2022/11/18 15:12
- iPhone(アイフォーン) 仕事でPDFファイルをダウンロード、閲覧するのにiBooksを使っていますが、ライブラリに凄い数のフ 2 2022/11/16 07:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチによるショートカットの...
-
エクセルVBA ファイルOPEN時の...
-
iniファイルのセクションについて
-
FileUploadで複数ファイルのア...
-
ダウンロード不可PDFファイルは...
-
Refreshで落ちる
-
ヘルプファイルの翻訳
-
【Excel VBA】PDFを作成して,...
-
【エクセルVBA】エクセルからテ...
-
ファイルやフォルダの有無、他...
-
Domain指定のクッキー
-
レーザープリンターのA4・5...
-
Windows XPを立ち上げたら自動...
-
Access2003で「オブジェクト'○○...
-
App_Code配下のクラスをNUnitで...
-
PowerPoint スライドの保存&メ...
-
Windowsのメモ帳に何かを書いた...
-
ASPのファイルを他のサーバにコ...
-
VBAでFTPファイル転送がうまく...
-
iPhoneのChromeでブックマーク...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチによるショートカットの...
-
HTMLタグのあるCSVファイルを利...
-
1フォルダに保存できるファイル...
-
Excel-VBA 撮影日時の取得
-
FTPサーバからファイルをダウン...
-
ファイルのアクセス権の取得
-
JSONファイルをダウンロードさ...
-
Excel VBAどこが間違ってますか?
-
一括ダウンロードの方法
-
ボタンをファイルにリンクさせたい
-
subversionからファイル取得時...
-
エクセルVBA
-
新しいページの作り方
-
動的に生成したVSBファイルへデ...
-
FileUploadで複数ファイルのア...
-
【VC++6.0 MFC】画像表示について
-
WebLogic/javaで一部JSPだけが...
-
ショートカットファイルのリン...
-
エクセルVBA ファイルOPEN時の...
-
ファイル変更の監視を開始でき...
おすすめ情報