Mam za zadanie wyszukać kurs waluty konkretnej waluty, np EUR, na stronie http://www.money.pl/pieniadze/nbp/srednie/index.html nie moge do tego celu używać metody readLine() z klasy DataInputStream. Póki co naskrobałem coś takiego, w result przechowywany jest cały kod strony w stringu. Ma ktoś jakieś pomysły jak rozwiązać ten problem? Może poszedłem nie w tą stronę z tym wyszukiwaniem?
boolean a = true;
Pattern pat = Pattern.compile("EUR");
Matcher match = pat.matcher(result);
while(match.find())
{
if(a)
{
Pattern pat2 = Pattern.compile("[0-9],[0-9][0-9][0-9][0-9]");
Matcher match2 = pat2.matcher(result.subSequence(match.end(),match.end()+100));
if(match2.find())
{
System.out.println(result.substring(match.end()+match2.end(), match.end()+match2.end()));
}
}
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}