Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android中直接从HTTP响应读取CSV数据_Android_Csv_Httpresponse - Fatal编程技术网

在Android中直接从HTTP响应读取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,

我从服务器获取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读取这些数据,但它需要从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.