Пожалуйста, рассмотрите Java код ниже:
List<String> test = new LinkedList<>();
test.add(c1,c2,c3);
test.add(1,2,3);
test.add(2,3,4);
AmazonS3 s3 = AmazonS3ClientBuilder.standard().build();
s3.putObject( "my-bucket", "mytable.csv", String.join( System.getProperty( "line.separator" ), test ) );
Я вижу файл, записанный в s3: //my-bucket/mytable.csv.
Однако, когда я скачал файл, он загружается как mytable.txt, что требует от меня переименования расширения вручную.
Я считаю, что мне нужно где-то установить заголовок файла или метаданные. Может кто-нибудь помочь или подтвердить, какой самый простой способ правильно записать CSV-файл в s3 из списка?
Спасибо