Привет, я пытаюсь загрузить csv от http://download.finance.yahoo.com/d/quotes.csv?s=msft&f=sl1p2 и пытаюсь впоследствии проанализировать данные. Вот код ниже. В настоящее время он возвращает только заголовок html в тосте. Любые идеи, почему это не возвращает фактические результаты в CSV?HttpClient возвращает неверный CSV?
Stock stock = new Stock();
try {
//need to call yahoo api and get csv -> parse csv for most recent price and price change
HttpClient httpClient = new DefaultHttpClient();
HttpContext localContext = new BasicHttpContext();
HttpGet httpGet = new HttpGet(uri);
HttpResponse response = httpClient.execute(httpGet, localContext);
String result = "";
BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
String line = "";
while ((line = reader.readLine()) != null){
result += line + "\n";
String[] RowData = result.split("\n");
Toast.makeText(this, result, Toast.LENGTH_LONG).show();
String name = RowData[0];
String price = RowData[1];
String change = RowData[2];
stock.setPrice(Double.parseDouble(price));
stock.setTicker(name);
stock.setChange(change);
}
да, это было решение. тоже понял это :). Мне также нужно было использовать replaceAll, чтобы избавиться от котировок. – locoboy