当前位置: 技术问答>java相关
用java 重word中读数据同时写到另一个word文件中,请帮忙?代码如下:
来源: 互联网 发布时间:2015-06-14
本文导语: 重word 中读文件数据向另个文件(*.doc)写出现乱吗? package com.xinghe.wuye; import java.io.File; import java.io.FileReader; import java.io.BufferedReader; import java.io.FileOutputStream; import java.io.PrintStream; public class TestDoc { publi...
重word 中读文件数据向另个文件(*.doc)写出现乱吗?
package com.xinghe.wuye;
import java.io.File;
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.FileOutputStream;
import java.io.PrintStream;
public class TestDoc {
public static void main(String args[])
{
try
{
char[] chrBuffer = new char[1000]; //缓冲
File file = new File("c:\test.doc");
File outfile = new File("c:\outTest.doc");
FileReader fileReader = new FileReader(file);
java.io.FileWriter out = new java.io.FileWriter(outfile) ;
int tmpLen ;
while((tmpLen =fileReader.read(chrBuffer))!= -1)
{
out.write(chrBuffer,0,tmpLen) ;
}
fileReader.close() ;
}catch(Exception e)
{
e.printStackTrace();
}
}
}
package com.xinghe.wuye;
import java.io.File;
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.FileOutputStream;
import java.io.PrintStream;
public class TestDoc {
public static void main(String args[])
{
try
{
char[] chrBuffer = new char[1000]; //缓冲
File file = new File("c:\test.doc");
File outfile = new File("c:\outTest.doc");
FileReader fileReader = new FileReader(file);
java.io.FileWriter out = new java.io.FileWriter(outfile) ;
int tmpLen ;
while((tmpLen =fileReader.read(chrBuffer))!= -1)
{
out.write(chrBuffer,0,tmpLen) ;
}
fileReader.close() ;
}catch(Exception e)
{
e.printStackTrace();
}
}
}
|
1.方法没有问题,但是不能用Reader和Writer去读写word文档,应该使用InputStream和OutputStream。
2.Writer或OutputStream都因该调用flush和close方法完成写操作。
2.Writer或OutputStream都因该调用flush和close方法完成写操作。
|
char[] chrBuffer = new char[1000]; //缓冲
改用byte[]
改用byte[]
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。