有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我有一个问题:

我正在尝试将我的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,但我有一个字节[],因为,对于另一个问题,我已经将我的文件转换为字节[]。如何将此代码与字节[]一起使用

还有其他选择吗

谢谢


共 (1) 个答案

  1. # 1 楼答案

    由于CSVReader的构造函数将读卡器作为参数,因此几乎可以将任何可读的内容传递给它

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

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