0
/*PDFMergerUtility mergerUtility = new PDFMergerUtility();*/


 while(rs.next())
    {


        PDFMergerUtility mergerUtility = new PDFMergerUtility();

        try
           {
            in=resultset.getBinaryStream(1);
            mergerUtility.addSource(in);
            mergerUtility.setDestinationStream(bos);
            mergerUtility.mergeDocuments();

           }

    catch (Exception e) 
       { 

       }
        bos.reset();
       /*How to reset/clear mergeutility object?*/
   }

如果不实例化,PDFMergerUtility mergeUtility = new PDFMergerUtility(); 在while循环内,给出文件结束错误..如何在不声明while循环的情况下重用它?

4

1 回答 1

0

在您的代码中,您没有合并。要修复,代码将是这样的

    PDFMergerUtility mergerUtility = new PDFMergerUtility();
    try  {
        while(rs.next())    {      
            in=resultset.getBinaryStream(1);
            mergerUtility.addSource(in);

        }       
        mergerUtility.setDestinationStream(bos);
        mergerUtility.mergeDocuments();

        bos.close();

   }
   catch (Exception e) { 

   }
于 2013-01-22T20:27:22.143 回答