OSS SDK for Java admite seis métodos para descargar objetos:
Streaming download (OSS SDK for Java 1.0): Lea los datos del objeto como una secuencia sin escribirlos en disco. Use este método al procesar archivos grandes o realizar operaciones de datos en memoria.
Download objects as files using OSS SDK for Java 1.0: Guarde un objeto en un archivo local. Use este método cuando requiera una copia local persistente para procesamiento posterior.
Range download (OSS SDK for Java 1.0): Recupere un rango específico de bytes de un objeto en lugar del objeto completo. Use este método cuando solo necesite una parte de los datos.
Resumable download (OSS SDK for Java 1.0): Reanude una descarga interrumpida desde el último punto de control. Use este método para objetos grandes o conexiones de red inestables a fin de evitar reiniciar la descarga y reducir el consumo de ancho de banda.
Conditional download (OSS SDK for Java 1.0): Descargue un objeto solo si cumple las condiciones que especifique, como el tamaño del objeto o la fecha de última modificación. Use este método cuando necesite una versión o estado específico de un objeto.
Download an object using a presigned URL (Java SDK V1): Genere una URL firmada para otorgar acceso temporal a un objeto a usuarios fuera de su cuenta. Solo los usuarios con una URL firmada válida pueden acceder al objeto.
Para consultar el progreso de la descarga, consulte Progress bar (OSS SDK for Java 1.0).