将 opencsv.CSVReader 中的 CSVReader 用于字符串

TKP*_*urb 0 java csv

我想在 opencsv 中使用 CSVReader 来读取一串逗号分隔值。过去,我曾将此阅读器与多部分文件一起使用,其中将完成以下操作: CSVReader reader = new CSVReader(new InputStreamReader(fileName.getInputStream());

这对于多部分文件很好,但是如果我只想传入一个字符串,例如一行 CSV,我找不到解决方案。

Eie*_*ien 5

您可以使用java.io.StringReader. 例子:

final String inputString = "value1,value2,value3";

try (CSVReader reader = new CSVReader(new StringReader(inputString))) {
    // Your code here
}
Run Code Online (Sandbox Code Playgroud)