1

我从服务器获取 csv 类型的数据。我用

response = Client.execute(httppost);
String reply= EntityUtils.toString(response.getEntity()).toString(); 

获取字符串中的数据。该字符串包含的数据为

id,name
1,Allende y Boulevard
2,Antonio Plaza y Boulevard
3,Bares Las Fuentes
4,Bares Alameda
5,Casa Salgado
6,Calzada
7,Prepa Oficial

我想使用 javacsv http://www.csvreader.com/读取这些数据,但是它需要来自 csv 文件或 inputStream 的输入。有什么办法可以将此 csv 数据写入文件或将此输入提供给 javacsv 。

4

1 回答 1

0

您可以使用该parse方法。

import com.csvreader.*;
public class CSVReaderDemo {

    public static void main(String[] args) {
        String str = "id,name\n" + "1,Allende y Boulevard\n"
                + "2,Antonio Plaza y Boulevard\n" + "3,Bares Las Fuentes\n"
                + "4,Bares Alameda\n" + "5,Casa Salgado\n" + "6,Calzada\n"
                + "7,Prepa Oficial\n";
        CsvReader creader = CsvReader.parse(str);
        // your code
    }

}

如在 javadoc 中:

public static CsvReader parse(String data)
Creates a CsvReader object using a string of data as the source. Uses ISO-8859-1 as the Charset. 

Parameters:data - The String of data to use as the source. Returns:A CsvReader object using the String of data as the source.
于 2013-11-10T16:25:43.203 回答