2014-10-08 45 views
0

字节数组我有一个问题CSV文件转换为XML:使用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";

现在,我没有得到一个字符串作为startFile,但我有一个字节[],因为,对于其他问题,我已转换我的文件在字节[]。我怎样才能使用这个代码与字节[]?

有替代品吗?

感谢

回答

4

由于CSVReader的构造函数需要一个Reader作为参数,你几乎可以通过任何的读取它。

所以你的情况,你可以尝试使用一个字节流阅读器,如:

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

它的作品。谢谢 – Musich87 2014-10-08 11:37:32