Hallo,
Habe folgendes Problem:
Lese von einem Webserver aus dem Netz Bilder aus(genauer gesagt JPG). Das Ganze mache ich mit einem InputStream. Funktioniert auch alles gut und schön.
Hier mal der Code:
Zur Zeit, wie man im Code sieht, lese ich den Stream in der While Schleife ein und schreibs gleich wieder mit einem FileOutputStream raus. Funktioniert auch alles.
Nur brauche ich das Bild, welches der InputStream liefert, eigentlich als Image Objekt. (Muss nicht unbedingt ein Image Objekt sein.....muss es jedenfalls zeichen können) Wie wandelt man das um ? Geht das überhaupt ?
Hoffe man versteht meine Frage ???:L
mfg deathhero
Habe folgendes Problem:
Lese von einem Webserver aus dem Netz Bilder aus(genauer gesagt JPG). Das Ganze mache ich mit einem InputStream. Funktioniert auch alles gut und schön.
Hier mal der Code:
Code:
import java.io.*;
import java.net.*;
public class Test {
private HttpURLConnection connection = null;
public void request(String fileName){
try{
FileOutputStream fos = new FileOutputStream("K:\\cam\\" + fileName + ".jpg", false);
InputStream in = null;
URL url = new URL("http://10.1.1.81/jpg/image.jpg");
connection = (HttpURLConnection)url.openConnection();
in = connection.getInputStream();
while(in.available() > 0){
fos.write(in.read());
}
fos.close();
}
catch(Exception e){
System.out.println(e.getMessage());
}
}
public static void main(String[] args) throws Exception{
Test t = new Test();
int i = 0;
String baseName = "test";
while(i<10){
t.request(baseName + i); i++;
}
}
}
Zur Zeit, wie man im Code sieht, lese ich den Stream in der While Schleife ein und schreibs gleich wieder mit einem FileOutputStream raus. Funktioniert auch alles.
Nur brauche ich das Bild, welches der InputStream liefert, eigentlich als Image Objekt. (Muss nicht unbedingt ein Image Objekt sein.....muss es jedenfalls zeichen können) Wie wandelt man das um ? Geht das überhaupt ?
Hoffe man versteht meine Frage ???:L
mfg deathhero