在Android中直接从HTTP响应读取CSV数据
我从服务器获取csv类型的数据。我用在Android中直接从HTTP响应读取CSV数据,android,csv,httpresponse,Android,Csv,Httpresponse,我从服务器获取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,
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读取这些数据,但它需要从csv文件或inputStream输入。是否有任何方法可以将此csv数据写入文件或将此输入提供给javacsv。您可以使用
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.