我有一个问题:
我正在尝试将 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,但我有一个 byte[] 因为,对于其他问题,我已将文件转换为 byte[]。如何将此代码与 byte[] 一起使用?
还有其他选择吗?
谢谢
最佳答案
由于 CSVReader 的构造函数采用 Reader 作为参数,因此您几乎可以传递任何可读的内容。
因此,就您的情况而言,您可以尝试使用字节流读取器,如下所示:
CSVReader reader = new CSVReader(
new InputStreamReader(
new ByteArrayInputStream(yourByteArray)));
关于java - 使用 OpenCSV 将 CSV 文件转换为 XML(使用输入中的字节数组),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26250450/