Bild übertragen von Servlet zu Applet

Lotoreo

Grünschnabel
Hallo!

Wir versuchen seit längerem, ein Bild von unserem Servlet an unser Applet zu übertragen. Haben jetzt eine Methode gefunden, mit der wir das Bild in einen ByteArry verwandelt haben, und diesen gesendet haben.

Wir finden nur leider jetzt überhaupt keine Möglichkeit, aus dem ByteArry wieder ein Bild zu machen :D

Code im Applet:
Code:
try {
	URL url = new URL("http://localhost:8080/examples/servlet/BinarySender");
	URLConnection connection=url.openConnection();
	connection.setDoOutput(true);
        BufferedReader in = new BufferedReader( new InputStreamReader(connection.getInputStream() ) );
        System.err.println(in.readLine());	
       } 
catch (Exception ex)
{ex.printStackTrace();}

Code im Servlet:
Code:
String filename = "C:/bilder/bild1.jpg";
InputStream in = new BufferedInputStream(
                       new FileInputStream(filename) );
String s = URLConnection.guessContentTypeFromStream(in);
response.setContentType( s );
byte[] pic= new byte[in.available()];
in.read( pic );
OutputStream out = response.getOutputStream();
out.write( pic );


Naja, und im Applet würde ich eben aus der Variabe "in" gerne wieder ein Bild machen..
Hat irgendwer damit Erfahrung und könnte mir da einen Tipp geben?
Wär mir echt viel geholfen!
Lg, Florian!
 
Zurück