【Java】AWS SDK2で、S3からファイルへgetObjectする際、デフォルトでは失敗時にDL先ファイルが削除される

AsyncClientの方で調査していますが、通常の方も同じ内容が有るはずです。

特にコンフィグ無しでAsyncResponseTransformer.toFileを呼び出した場合、FileTransformerConfigurationdefaultCreateNewで設定されます。
aws-sdk-java-v2/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/async/FileAsyncResponseTransformer.java at bb6c1a489e2bfd03dc08ccf2bb94278342f810b9 · aws/aws-sdk-java-v2 · GitHub

この中ではFailureBehavior.DELETEが指定されています。
aws-sdk-java-v2/core/sdk-core/src/main/java/software/amazon/awssdk/core/FileTransformerConfiguration.java at bb6c1a489e2bfd03dc08ccf2bb94278342f810b9 · aws/aws-sdk-java-v2 · GitHub

(よく読んだらJavadocにもそう書いてありました)

sdk.amazonaws.com