我有一个问题:
我正在尝试将我的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 []?
一起使用有替代方案吗?
由于
答案 0 :(得分:4)
由于CSVReader的构造函数将Reader作为参数,因此您几乎可以传递任何可读的内容。
因此,在您的情况下,您可以尝试使用字节流阅读器,如:
CSVReader reader = new CSVReader(
new InputStreamReader(
new ByteArrayInputStream(yourByteArray)));