例如在输入http://table.finance.yahoo.com/table.csv?s=600000.ss返回table.csv文件,想在程序中读取这个文件中的数据,不知道怎么做,请高手指点,不胜感激!
解决方案
4
像http://table.finance.yahoo.com/table.csv返回的应该就是一个table.csv的文件,里面内容的读取本人不知道又没有现成的包,但是里面的格式很简单,就是这种样子, 本人应该动动手解析一下也很容易。可以每次读一行,然后对第一行进行字段名的确认,后面的行都直接封装进对象,但是假如行数很多,建议每次解析要用的一部分。
36
用代码下载不需要存到文件去, 直接就是 string , 可以用 split 方法拆分行, 拆分字段.
HttpGet httpGet = new HttpGet("http://table.finance.yahoo.com/table.csv?s=600000.ss"); HttpResponse httpResponse = new DefaultHttpClient().execute(httpGet); String result = EntityUtils.toString(httpResponse.getEntity());