こんにちは私はhttp://download.finance.yahoo.com/d/quotes.csv?s=msft&f=sl1p2からCSVをダウンロードしようとしており、その後データを解析しようとしています。以下にコードを示します。現在、トーストのhtmlヘッダーだけが返されています。 csvの実際の結果が返されない理由は何ですか?間違ったcsvを返すHttpClient?
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