O OSS SDK for Java oferece seis métodos para baixar objetos:
Download por streaming (OSS SDK for Java 1.0): lê os dados do objeto como um fluxo sem gravar em disco. Use este método para processar arquivos grandes ou realizar operações de dados em memória.
Baixar objetos como arquivos com o OSS SDK for Java 1.0: salva um objeto em um arquivo local. Mais indicado quando você precisa de uma cópia local persistente para processamento posterior.
Download por intervalo (OSS SDK for Java 1.0): recupera um intervalo específico de bytes de um objeto em vez do objeto completo. Recomendado quando você precisa de apenas uma parte dos dados.
Download resumível (OSS SDK for Java 1.0): retoma um download interrompido a partir do último ponto de verificação. Projetado para cenários de objetos grandes ou conexões de rede instáveis, evitando reiniciar o download e reduzindo o consumo de largura de banda.
Download condicional (OSS SDK for Java 1.0): baixa um objeto apenas quando ele atende às condições especificadas, como tamanho do objeto ou data da última modificação. Este método é adequado quando você precisa de uma versão ou estado específico de um objeto.
Baixar um objeto com URL pré-assinada (Java SDK V1): gera uma URL assinada para conceder acesso temporário a um objeto para usuários externos à sua conta. Somente usuários com uma URL assinada válida podem acessar o objeto.
Para acompanhar o progresso do download, consulte Barra de progresso (OSS SDK for Java 1.0).