Dans Liberty, chaque objet DataHandler peut être écrit une seule fois dans un flux de sortie.
Le fait de placer un objet
DataHandler dans un objet OutputStream plusieurs fois génère un fichier vide.
Après avoir appelé la méthode javax.activation.DataHandler.writeTo(OutputStream), vous ne pouvez
pas transmettre l'objet DataHandler à une autre méthode, le renvoyer ou le stocker pour une utilisation ultérieure.
Pour remédier à cette situation, vous pouvez créer un nouvel objet DataHandler et initialiser ce dernier avec le
contenu déjà extrait de l'objet DataHandler existant à l'aide de la méthode writeTo. Par exemple :