在java中将亚马逊数据转换为csv格式

时间:2014-11-29 22:37:10

标签: java csv

之前我问了类似的问题,但还没有解决它。

我有亚马逊评论数据集,并希望在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();

}

}

但它没有达到预期的效果。

0 个答案:

没有答案