我们有一个Java方法,可从大型数据库表中检索某些列,对其进行操作,然后将每行重新格式化为CSV。这些行应写入单个文件,下一个系统将提取该文件。 (我想追加文件很耗时。)如果重要的话,我们正在写AWS S3。
我真的不知道该如何处理。我可以使用List
或ArrayList
,并向其中添加每一行,然后将整个对象写到我猜的文件中,或者也许我需要循环对象并附加文件...但是我不知道如何在Java中以最有效的方式执行此操作,即使经过一番谷歌搜索。
那么,存储大量数据然后将其写入Java文件中的最佳方法是什么?