工作簿& Oracle B2B Callout

时间:2012-12-13 23:55:50

标签: java apache-poi b2b oracle-soa

我需要将xml数据转换为Excel文件。当我写入文件时,我的代码工作正常,但是,当我尝试写入输出流时,代码无效。

我所要做的就是使用Apache POI类创建一个excel文件,然后写入输出流并将其传递回Oracle B2B,这将在SFTP服务器中创建一个excel文件。

以下代码工作正常,(使用FileOutPutStream写入文件)

        FileOutputStream output1 =
            new FileOutputStream(new File("C:\\Oracle\\Middleware\\home_11gR1\\user_projects\\domains\\mysoa_domain\\dsp\\PO_1234.xls"));
        workbook.write(output1); 

以下代码不起作用,

   workbook.write((ByteArrayOutputStream)output);

我不确定这里会出现什么问题。非常感谢任何想法和建议。

1 个答案:

答案 0 :(得分:0)

尝试关闭流。也许如果你把它打开,写的信息就不会被刷新。

还要考虑using buffered stream for your IO