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中,请问这是为什么,怎么解决呢?
解决方案 »
- 怎么别的网站都做的美轮美奂的,我山寨一个就觉得挫丑怪呢?
- 找不到类,问下MyEclipse如何把jar导入到classpath中
- 表单传送数据的问题,大家来看看!
- 关于用javabean调用和他在同一目录下的文件的问题?
- TOMCAT加载项目时出错,项目是光盘内容,可运行
- apache安装后为什么一点反映都没有?
- 请问:在浏览器中打开这些类型的文件时,在需要定义的相应的contenttype分别是什么?
- 为何用taxbean.getProduct()可以,用<jsp:getProperty name="taxbean" property="Product" /> 不行
- SSH框架 权限控制的问题
- jq字符串中查找最长并且出现两次以上的一连串字符
- 查询数据报错!我查询出来的数据里有时间类型!在JSP是这么写的
- dwr框架与spring结合 出错?
txt就是个纯文本。
word和txt一起应该可以。
txt和txt可以,
就是word和word不可以