我有一个字符串列表,如下->
List<String> x=new ArrayList<String>();
Each string inside the list is of the following format -(They are slash separated)
String 1-Name/City/Age/Hobbie
String 2-Ross/Sydney/35/Painting
String 3-Joey/Wellington/40/Dancing
and so on
如何将这些字符串以csv文件的形式发布到S3 Bucket上?
表单中应该有四列
Name,City,Age,Hobbie首先需要从输入数据创建.csv文件。你可以通过编写自己的逻辑来分离字符串,然后在java.io
包的PrintWriter
类的帮助下将其写入文件,或者你可以使用第三方库,这使你的生活变得容易。以下是您可以使用的库列表。
- Apache Commons CSV: Apache提供的CSV文件 Open CSV:另一个流行的和积极维护的CSV库
- Flatpack:一个正在积极开发的开源CSV库
- CSVeed:开源和积极维护。
.csv文件创建完成后,可以通过"aws sdk (aws-java-sdk-s3
)"上传。S3文件上传参考链接