之前我问了类似的问题,但还没有解决它。
我有亚马逊评论数据集,并希望在JAVA中将其转换为csv格式。我看起来的原始数据如下:
产品/ productId:B00032K32A
产品/标题:Cruiser Accessories 21330 Slim Rim,Chrome牌照框架
产品/价格:4.99
review / userId:A2O41UFL8HAQWV
评论/个人资料名称:Nick Nefsik
评论/乐于助人:4/4
评论/得分:5.0
评论/时间:1239667200
评论/摘要:它很苗条,好吧!
评论/文字:类似于另一篇评论,我还发现这个框架更像是牌照的叠加(位于板的顶部),而不是将板固定在它下面,如果这是有道理的。 只是覆盖我的AZ板的边缘,这很好,但我确定不希望它在其外围周围变小。我还订购了我已经使用的螺丝(Cruiser Accessories 82030 Screw Covers,Chrome)的镀铬外壳,而且,它看起来很棒,而且正是我想要的外观。
产品/ productId:B00032K32A
产品/标题:Cruiser Accessories 21330 Slim Rim,Chrome牌照框架
产品/价格:4.99
review / userId:A3V7H58BH72AYT
review / profileName:Illustratedman
评论/乐于助人:6/7
评论/得分:5.0
评论/时间:1199145600
评论/摘要:很好......
评论/文字:我首先为我的2008款本田雅阁EX-L购买了这些产品以补充
我希望输出为
产品ID,标题,价格,用户ID,个人资料名称,实用性,得分,时间,摘要,文字
B00032k32A,Cruser配件..,4.99,A3v7 ......,插图,6 / 7,5.0,1199145600,不错..,我先来 从新的.......
购买这些B00032k302X,Cruser配件..,3.95,A3v7 ......,illustedam,2 / 7,4.0,1193445600,不错..,我第一次购买这些用于我的新产品.......
我有一个5GB的大数据。所以我想写信给文件。
我是java的新手,并尝试了几种不同的方式,但仍然没有成功。是否有人考虑过将原始数据类型转换为csv格式?
由于
这是我写的代码
** public class ConvertToCsv {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new FileReader("data/Movies.txt"));
BufferedWriter bw = new BufferedWriter(new FileWriter("data/movies.csv"));
String line;
while((line = br.readLine()) != null){
String[] values = line.split("/",-1);
bw.write(values[0]+","+values[1]+","+values[2]+","+values[3]+","+values[4]+","+values[5]+","+values[6]+","+values[7]+","+values[8]+","+values[9]+"\n");
}
br.close();
bw.close();
}
}
但它没有达到预期的效果。