Witam
Mam dziwny problem. Korzystam z klasy URL aby dobrać się do strumienia z utworem z wrzuta.pl. Po odpowiednim spreparowaniu adresu przeglądarka np. firefox zwraca odpowiedź w postaci xml ze wszystkimi informacjami. Natomiast ten sam adres po otrzymaniu odpowiedzi z wywołania za pomocą URL(adres) zwraca xml z informacją że nie odnaleziono takiego pliku. Prośba o pomoc. Pytanie brzmi dlaczego ten link działa prawidłowo w przeglądarce natomiast w Javie nie.
Poniżej kod
przykładowy adres:
przed przeróbką
http://wapno1.wrzuta.pl/audio/4roj7lmpXbO/sinead_o_connor_-_nothing_compares_to_you
po przeróbce
http://wapno1.wrzuta.pl/xml/plik/4roj7lmpXbO/sinead_o_connor_-_nothing_compares_to_you/l/o/l/
public class UrlToStream {
private String xmlFile;
private URL req;
private BufferedReader stream;
//private HttpURLConnection
public UrlToStream(String file) {
xmlFile=file.replaceAll("audio", "xml/plik")+ "/l/o/l/";
System.out.println(xmlFile);
try {
req = new URL(xmlFile);
stream = new BufferedReader(new InputStreamReader(req.openStream()));
String inputLine;
while ((inputLine = stream.readLine()) != null){
System.out.println(inputLine);
}
stream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
new UrlToStream(args[0]);
}
}