Hallo zusammen,
vor kurzem habe ich ein kleines Programm geschrieben das eine Datei aus dem Internet, auf meinem Rechner speichert. Der Code sah so ähnlich aus wie dieser hier:
Meine Frage ist jetzt, ob es eine Möglichkeit gibt, den selben Stream zu verwenden um eine andere Datei herunter zu laden. Also die URL zum Beispiel auf "http://foo2.bar" zu ändern. Die gleiche Frage interessiert mich auch im Bezug auf den OutputStream, kann ich ihm sagen, dass er in eine andere Datei schreiben soll?
Schon mal vielen Dank im Voraus.
Nimmer
vor kurzem habe ich ein kleines Programm geschrieben das eine Datei aus dem Internet, auf meinem Rechner speichert. Der Code sah so ähnlich aus wie dieser hier:
Code:
URL url = new URL("http://foo.bar");
InputStream is = url.openStream();
File out = new File("foo.bar");
FileOutputStream fos = new FileOutputStream(out);
int oneChar;
while ((oneChar=is.read()) != -1)
{
fos.write(oneChar);
}
is.close();
fos.close();
Meine Frage ist jetzt, ob es eine Möglichkeit gibt, den selben Stream zu verwenden um eine andere Datei herunter zu laden. Also die URL zum Beispiel auf "http://foo2.bar" zu ändern. Die gleiche Frage interessiert mich auch im Bezug auf den OutputStream, kann ich ihm sagen, dass er in eine andere Datei schreiben soll?
Schon mal vielen Dank im Voraus.
Nimmer