public static void main(String[] args) throws Exception { File file = new File("D:/Tools/apache-tomcat-5.5.28/webapps/j2w/upload/word.doc");
File file1 = new File("D:/Tools/apache-tomcat-5.5.28/webapps/j2w/upload/word1.doc");
File file2 = new File("D:/Tools/apache-tomcat-5.5.28/webapps/j2w/upload/word2.doc");
if (!file1.exists()) {
file1.createNewFile();
}
if (!file2.exists()) {
file2.createNewFile();
}
InputStream in = null;
InputStream in2 = null;
OutputStream out = null;
try {
// 一次读一个字节
in = new FileInputStream(file1);
in2 = new FileInputStream(file1);
out = new FileOutputStream(file); SequenceInputStream sis = new SequenceInputStream(in, in2); byte[] b = new byte[1];
while ((sis.read(b)) != -1) {
out.write(b);
} out.flush();
in.close();
out.close();
} catch (Exception e) {
e.printStackTrace();
return;
} }
File file1 = new File("D:/Tools/apache-tomcat-5.5.28/webapps/j2w/upload/word1.doc");
File file2 = new File("D:/Tools/apache-tomcat-5.5.28/webapps/j2w/upload/word2.doc");
if (!file1.exists()) {
file1.createNewFile();
}
if (!file2.exists()) {
file2.createNewFile();
}
InputStream in = null;
InputStream in2 = null;
OutputStream out = null;
try {
// 一次读一个字节
in = new FileInputStream(file1);
in2 = new FileInputStream(file1);
out = new FileOutputStream(file); SequenceInputStream sis = new SequenceInputStream(in, in2); byte[] b = new byte[1];
while ((sis.read(b)) != -1) {
out.write(b);
} out.flush();
in.close();
out.close();
} catch (Exception e) {
e.printStackTrace();
return;
} }
共有三个word
A.doc、B.doc、C.doc
A,B都有值。C是空的。我想把A,B的内容给C。但是明显的看到了C的文件大小的确是变大了,但是里面的内容只有A的或者是B的。
还有用追加的方式。我也试过了,还是不行。知道的老鸟顶一下,解决立刻散分
因为word文档他有自己的格式加入他的格式是<word>wwwwwwww</word>
那么A.doc的内容假如是<word>aaaaaaaaaaaaaa</word>
B.doc的内容是<word>bbbbbbbbbbbbbbb</word>我想得到的效果是<word>aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbb</word>
但是用我上面的方式得到却是
<word>aaaaaaaaaa</word><word>bbbbbbbbbbbbbb</word>
所有就不恩能够正确的显示了。现在要解决的问题是如何的解析这个word格式。真是烦死了。?
但是使用第三方控件更方便。