Object Storage Service (OSS) の Java SDK は、オブジェクトをダウンロードするためのいくつかのメソッドを提供します:
ストリーミングダウンロード (Java SDK V1):オブジェクト全体をローカルファイルに保存することなく、オブジェクトのコンテンツをリアルタイムで読み取ることができます。 このメソッドは、ラージオブジェクトの処理やメモリ内でのデータ操作に最適です。
ローカルファイルへのダウンロード (Java SDK V1):オブジェクトをダウンロードし、指定したローカルパスに保存することで、管理や将来の利用が容易になります。
範囲ダウンロード (Java SDK V1):オブジェクト全体ではなく、バイト範囲などのオブジェクトの特定の部分をダウンロードできます。 オブジェクトの一部のみが必要な場合に便利です。
レジュームダウンロード (Java SDK V1):ダウンロードが中断された場合、最初からやり直すのではなく、ブレークポイントから再開できます。 このメソッドは、時間と帯域幅を節約できるため、ラージオブジェクトや不安定なネットワーク状態に最適です。
条件付きダウンロード (Java SDK V1):オブジェクトのサイズや更新日時などの特定の条件を設定できます。 これらの条件が満たされた場合にのみ、オブジェクトがダウンロードされます。 ダウンロードするオブジェクトが特定のバージョンまたはステータスの要件を満たしていることを確認する必要がある場合に便利です。
署名付き URL を使用したダウンロード (Java SDK V1):署名付き URL を生成することで、有効な署名を持つユーザーのみがオブジェクトにアクセスしてダウンロードできるようにします。 このメソッドを使用すると、サードパーティ向けに一時的なアクセスリンクを生成できます。
ダウンロード中に、プログレスバー機能を使用してダウンロードの進捗状況を確認することもできます。