A
abgoosht
Gast
Hi,
folgendes Problem:
Ich erhalte ein NullPointerException wenn ich ein byteArray in ein Object 'umwandeln' will.
Die Methode die ich nutze :
die decode-Methode funktioniert, d.h. byteArr ist vorhanden:
dann -->
die Exception: Input/Output Exception: null (Siehe getObject Methode)
Mir ist nicht klar warum die Methode getObject kein object aus diesem ByteArr erzeugen kann und ein NullPointerException schmeißt ?
Auf Anmerkung würde ich mich sehr freuen ! Danke im voraus
folgendes Problem:
Ich erhalte ein NullPointerException wenn ich ein byteArray in ein Object 'umwandeln' will.
Die Methode die ich nutze :
Code:
public Object getObject(byte[] bytes) {
Object object = null;
try {
object = new java.io.ObjectInputStream(
new java.io.ByteArrayInputStream(bytes)).readObject();
} catch (java.io.IOException ioe) {
logger.info("Input/Output Exception: " + ioe.getMessage());
} catch (java.lang.ClassNotFoundException cnfe) {
logger.info("ClassNotFoundException" + cnfe.getMessage());
}
return object;
}
Code:
byte[] byteArr = org.apache.xerces.impl.dv.util.Base64.decode(docAsBase64); <--docAsBase64 ist ein String
die decode-Methode funktioniert, d.h. byteArr ist vorhanden:
Code:
logger.info("byteArr loaded (length: " + byteArr.length + ")"); //output: byteArr loaded (length: 2080)
Code:
Document document = (Document) getObject(byteArr);
die Exception: Input/Output Exception: null (Siehe getObject Methode)
Mir ist nicht klar warum die Methode getObject kein object aus diesem ByteArr erzeugen kann und ein NullPointerException schmeißt ?
Auf Anmerkung würde ich mich sehr freuen ! Danke im voraus