我从服务器获取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。
答案 0 :(得分: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.