Word文件流的读取和写入

attached 2011-05-26 10:40:17

InputStream is1 = null;
InputStream is2 = null;
OutputStream os = null;
SequenceInputStream sis = null; //合并流
try {
is1 = new FileInputStream("f:" + File.separator + "a.doc");
is2 = new FileInputStream("f:" + File.separator + "b.doc");
os = new FileOutputStream("f:" + File.separator + "ab.doc");
sis = new SequenceInputStream(is1,is2);

int temp = 0;
while((temp = sis.read())!=-1){
os.write(temp);
}
sis.close();
is1.close();
is2.close();
os.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}


以上的代码,把Word文件换成txt文件,能够将两个文件合并为一个.而如果是Word文档就不行了,只仅仅写入了a中的内容到ab中,请问这是为什么,怎么解决呢?
...全文
98 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianpan000 2011-05-26
  • 打赏
  • 举报
回复
我也碰到过。
改txt和word可以

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧