if (dataOut != null ) {
if (mergeFile == null) {
Enumeration docEnum = dataOut.getDocumentEnumeration();
while (docEnum.hasMoreElements()) {
Document docOut = (Document)docEnum.nextElement();
String fileName = docOut.getFileName();
try {
FileOutputStream fos = new FileOutputStream(fileName);
docOut.write(fos);
fos.flush();
fos.close();
} catch (Exception writeExcept) {
System.out.println("\nThere was an writing out file <" +
fileName + ">");
writeExcept.printStackTrace();
}
}
} else {
try {
FileInputStream mergeIS = new FileInputStream(mergeFile);
Document mergeDoc = myConvert.getOfficeDocument(mergeFile, mergeIS);
DocumentMerger merger = myConvert.getDocumentMerger(mergeDoc);
Enumeration mergeDocEnum = dataOut.getDocumentEnumeration();
Document convertedFile = (Document)mergeDocEnum.nextElement();
merger.merge(convertedFile);
mergeIS.close();
FileOutputStream fos = new FileOutputStream(mergeFile);