EGJSoldier
Erfahrenes Mitglied
Hallo alle zusammen,
ich stehe hier gerade vor nem Problem. Hier ersteinmal der QT:
So, das ist meine Methode getImage, die aus einer Jar- Datei, die irgendwo auf dem Rechner ist, ein Bild lesen soll. So den Pfad habe ich angegeben. Alles schön und gut. Mein Problem ist jetzt: Wie kriege ich das Imageobjekt als Rückgabe. Ich habe es ja im InputStream drin, aber wie kriege ich das da wieder raus****
Ich hoffe, ihr könnt mir helfen. Ich bedanke mich schonmal im vorraus.
David
ich stehe hier gerade vor nem Problem. Hier ersteinmal der QT:
Java:
public Image getImage(){
try{
URL jarURL = new File("E:/java/library/standard_icon/jlfgr-1_0.jar").toURI().toURL();
ClassLoader classLoader = new URLClassLoader(new URL[]{jarURL});
InputStream is = new BufferedInputStream(classLoader.getResourceAsStream("toolbarButtonGraphics/development/Applet16.gif"));
/*ByteArrayOutputStream bai = new ByteArrayOutputStream();
bai.write(is.read());
System.out.println(bai.toString());
byte[] buf = bai.toByteArray();
for(int i = 0; i < buf.length; i++){
System.out.println(buf[i] + ", " + i);
}
System.out.println("--------");
Image img = Toolkit.getDefaultToolkit().createImage(buf);*/
System.out.println("lskg");
Image img = ImageIO.read(is);
return img;
}
catch(Exception e){
e.printStackTrace();
return null;
}
}
So, das ist meine Methode getImage, die aus einer Jar- Datei, die irgendwo auf dem Rechner ist, ein Bild lesen soll. So den Pfad habe ich angegeben. Alles schön und gut. Mein Problem ist jetzt: Wie kriege ich das Imageobjekt als Rückgabe. Ich habe es ja im InputStream drin, aber wie kriege ich das da wieder raus****
Ich hoffe, ihr könnt mir helfen. Ich bedanke mich schonmal im vorraus.
David