try { RichTextItem rti = (RichTextItem) doc.getFirstItem( IKonstanten.NOTES_FIELD_ATTACHMENT); if (rti != null) { Vector v = rti.getEmbeddedObjects(); if ((v != null) && (v.size() != 0)) { for (int i = 0; i < v.size(); i++) { logger.debug("Schleifen Start"); EmbeddedObject eo = (EmbeddedObject) v.get(i); logger.info("Anhang : " + eo.getName()); attachName = eo.getName(); is = eo.getInputStream(); int laenge = is.read(temp); logger.debug("Länge: " + laenge); byte[] datei = new byte[laenge]; is.read(datei); is.close(); a = new DTOAnhang(); a.setDatei(datei); a.setDateiname(attachName); logger.debug(a.getDateiname()); logger.debug(new String(datei)); if (attachments != null){ attachments.add(a); }else{ attachments = new Vector(); attachments.add(a); } } }