У меня есть список из 1000 акций, цену которых я пытаюсь получить от Yahoo Finance. Как бы то ни было, программа пропускает некоторые акции и не заполняет их. Код, который я использую,
void display(String symbol) throws IOException
{
URL yahoofin = new URL("http://finance.yahoo.com/d/quotes.csv?s=" + symbol + "&f=l1kjm3m4r");
URLConnection yc = yahoofin.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(yc.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
{
System.out.println("ing= "+ing+" "+inputLine);
info[ing]=inputLine;
}
System.out.println("ing = "+ing);
in.close();
/*
catch (Exception ex)
{
// log.error("Unable to get stockinfo for: " + symbol + ex);
}
*/
}
Я продолжаю передавать новые символы из другой функции по десять за раз. BUt ing иногда печатает 7 (это означает, что запасы пропускаются). Где я ошибаюсь.
ing
? Что это значит? - person Andrzej Doyle   schedule 14.03.2012