Witam!

chciałem sobie napisać taką małą pobierajkę kawałków z wrzuta.pl.
napotkałem dziwny problem (dziwny dlatego, że nie wiem czym spowodowany). Otóż generuje link do pliku xml, który po wklejeniu w przeglądarkę wyświetli mi odpowiedni plik xml do zparsowania, natomiast program wczytuje plik mający w treści "nie znaleziono pliku" czyli normalny komunikat przy błędnym linku. Dlaczego tak się dzieje?

            input.hasz = input.link.substring(input.link.indexOf("audio/") + ("audio/").length(), input.link.lastIndexOf('/'));
            input.user = input.link.substring(input.link.indexOf("//") + ("//").length(), input.link.indexOf(".wrzuta"));
            String adres = "http://www." + input.user+".wrzuta.pl/xml/plik/" + input.hasz+"/wrzuta.pl/sa/"+Long.toString(System.currentTimeMillis()%1000000);
            urlReader = new UrlReader(adres);
            odpowiedz = urlReader.getContent();
            adres=odpowiedz.substring(odpowiedz.indexOf("<fileId>")+("<fileId>").length(),odpowiedz.indexOf("</fileId>"));
            return adres; 

zawartosc (string) zmiennej adres zaraz przed returnem, po wklejeniu w przeglądarke zwraca mi poprawnie plik xml. Tutaj zmienna odpowiedz zawiera tresc pliku xml który ma w sobie krótki komentarz "nie znaleziono pliku" - link ten sam, dwie różne odpowiedzi.
Dodam tylko że strony pobieram w ten sposób:

public UrlReader(String adres) throws IOException
    {
        this.adres = new URL(adres);
        this.result = this.adres.openConnection();
        if(UrlReader.timeout==0) UrlReader.timeout=10000;
        this.result.setConnectTimeout(UrlReader.timeout);
        this.strona=new BufferedReader(new InputStreamReader(result.getInputStream(),"UTF-8"));
    } 

poprawny link (z czasem może przestać działać)//www.gandkaaa.wrzuta.pl/xml/plik/9bJJKODfTTx/wrzuta.pl/sa/454468
przykład pliku który pobiera mi program(zly link): http://www.gandkaaa.wrzuta.pl/xml/plik/9bJJKODfTTx/454468