java怎样将数据库blob读出来的内容写入word并浏览 10

小弟将一个doc文件存入oracle的blob中,现在想将此数据取出,然后用JAVA程序直接打开word并浏览该文件内容,我已经可以把BLOB字段内容取出来,但是不知道怎... 小弟将一个doc文件存入oracle的blob中,现在想将此数据取出,然后用JAVA程序直接打开word并浏览该文件内容,我已经可以把BLOB字段内容取出来,但是不知道怎样将其写入WORD并打开浏览,再网上查了2种方法,第一种是通过 Process process = Runtime.getRuntime().exec("D:\\Program Files\\Microsoft Office\\Office12\\WINWORD.exe");//实现调用word 打开WORD,这个方法确实可以打开WORD,但怎么将我读出内容写入我不知道;第2种方法是 大家都说的 调用 jadoc包 ,但我在执行 ActiveXComponent app = new ActiveXComponent("Word.Application"); 这里是抛错;求求各位给我解决办法啊~

我的程序段如下:
...
String file_Name = file_path + file_name;
try{
FileInputStream input = new FileInputStream(file_Name);
byte b[] = new byte[input.available()];
int num = input.read(b);
}catch(IOException ex){
ex.printStackTrace();
}

file_name file_path 是我从数据库读出的文件的名称和路径
我的 file_name 取出来的文件名称 就是 XXX.doc, 还有就是你取出来的文件如何用JAVA代码写入WORD,请具体些,谢谢
展开
 我来答
手机用户37319
2008-02-28 · TA获得超过185个赞
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:77.7万
展开全部
把file_Name的后缀改为.doc,
把读出来的字节写入文件
然后打开文件
File f = new File(k.getFilememoryinfo());
BufferedInputStream bos = new BufferedInputStream(
new FileInputStream(f));
int i = 0;
while ((i = bos.read()) != -1) {
outStream.write(i);
}
bos.close();

outStream.flush();
outStream.close();

1、一个jacob操作Word的例子,其他操作excel,pdf的sample里都有
http://java.ccidnet.com/art/3749/20080226/1371835_1.html
cliff77
2008-02-27 · TA获得超过482个赞
知道小有建树答主
回答量:276
采纳率:0%
帮助的人:0
展开全部
嗯,研究研究
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式