Java源码示例:com.sun.xml.internal.messaging.saaj.packaging.mime.util.OutputUtil

示例1
/**
 * Iterates through all the parts and outputs each Mime part
 * separated by a boundary.
 *
 * @param os output stream.
 *
 * @exception IOException if an I/O Error occurs.
 * @exception MessagingException in case of error.
 */
public void writeTo(OutputStream os)
        throws IOException, MessagingException {
    parse();

    String boundary = "--" + contentType.getParameter("boundary");

    for (int i = 0; i < parts.size(); i++) {
        OutputUtil.writeln(boundary, os); // put out boundary
        getBodyPart(i).writeTo(os);
        OutputUtil.writeln(os); // put out empty line
    }

    // put out last boundary
    OutputUtil.writeAsAscii(boundary, os);
    OutputUtil.writeAsAscii("--", os);
    os.flush();
}