使用OpenCSV在输入中使用字节数组将CSV文件转换为XML

时间:2014-10-08 06:27:15

标签: java xml parsing converter opencsv

我有一个问题:

我正在尝试将我的CSV文件转换为XML文件,我看到了这篇文章的回复:Java lib or app to convert CSV to XML file?

我发现我需要使用这个OpenCSV库,特别是我必须使用这个代码:

CSVReader reader = new CSVReader(new FileReader(startFile));

其中String startFile = "./startData.csv";

现在,我没有将String作为startFile,但我有一个 byte [] 因为,对于其他问题,我已经在byte []中转换了我的文件。如何将此代码与byte []?

一起使用

有替代方案吗?

由于

1 个答案:

答案 0 :(得分:4)

由于CSVReader的构造函数将Reader作为参数,因此您几乎可以传递任何可读的内容。

因此,在您的情况下,您可以尝试使用字节流阅读器,如:

CSVReader reader = new CSVReader(
    new InputStreamReader(
        new ByteArrayInputStream(yourByteArray)));