Hallo zusammen,
habe hier schon im Forum einen Beitrag gefunden der in etwa das Problem beschreibt was ich habe, dennoch kann ich mit der angeblichen Lösung dort nichts anfangen.
Hintergrund: Ziel ist es ein JPG-File BASE64 zu kodieren um es danach per email als Attachment übertragen zu können.
Die BASE64 codierung macht jetzt das Problem. Die Ergebniss-File ist genau so groß wie die Quell-Datei, trotzdem kann diese nicht angeziegt werden.
Was mache ich falsch?
Vielleicht kann mir jemand helfen.. wäre sehr nett.
Hier mein Code:
habe hier schon im Forum einen Beitrag gefunden der in etwa das Problem beschreibt was ich habe, dennoch kann ich mit der angeblichen Lösung dort nichts anfangen.
Hintergrund: Ziel ist es ein JPG-File BASE64 zu kodieren um es danach per email als Attachment übertragen zu können.
Die BASE64 codierung macht jetzt das Problem. Die Ergebniss-File ist genau so groß wie die Quell-Datei, trotzdem kann diese nicht angeziegt werden.
Was mache ich falsch?
Vielleicht kann mir jemand helfen.. wäre sehr nett.
Hier mein Code:
Java:
java.io.File file=new java.io.File("c:/audio.jpg");
java.io.FileInputStream stream = new java.io.FileInputStream(file);
java.io.DataInputStream in = new java.io.DataInputStream(stream);
int numberBytes = stream.available();
byte bytes[] = new byte[numberBytes];
String bla = new sun.misc.BASE64Encoder().encode(bytes);
out.println(bla);
stream.close();