Java 使用OpenCSV在输入中使用字节数组将CSV文件转换为XML
我有一个问题: 我正在尝试将我的CSV文件转换为XML文件,我看到了这篇文章的回应: 我知道我需要使用这个OpenCSV库,特别是,我必须使用以下代码:Java 使用OpenCSV在输入中使用字节数组将CSV文件转换为XML,java,xml,parsing,converter,opencsv,Java,Xml,Parsing,Converter,Opencsv,我有一个问题: 我正在尝试将我的CSV文件转换为XML文件,我看到了这篇文章的回应: 我知道我需要使用这个OpenCSV库,特别是,我必须使用以下代码: CSVReader reader = new CSVReader(new FileReader(startFile)); 其中String startFile=“./startData.csv” 现在,我没有得到一个字符串作为startFile,但我有一个字节[],因为,对于另一个问题,我已经将我的文件转换为字节[]。如何将此代码与字节[]一
CSVReader reader = new CSVReader(new FileReader(startFile));
其中String startFile=“./startData.csv”代码>
现在,我没有得到一个字符串作为startFile,但我有一个字节[],因为,对于另一个问题,我已经将我的文件转换为字节[]。如何将此代码与字节[]一起使用
还有其他选择吗
谢谢因为CSVReader的构造函数将Reader作为参数,所以您几乎可以将任何可读的内容传递给它
因此,在您的情况下,您可以尝试使用字节流读取器,如中所示:
CSVReader reader = new CSVReader(
new InputStreamReader(
new ByteArrayInputStream(yourByteArray)));
由于CSVReader的构造函数将读取器作为参数,因此您几乎可以将任何可读的内容传递给它
因此,在您的情况下,您可以尝试使用字节流读取器,如中所示:
CSVReader reader = new CSVReader(
new InputStreamReader(
new ByteArrayInputStream(yourByteArray)));