我也遇到过类似的情况,好象是因为word的头里面有的字符串被认作为结束符了。
当时我也没有解决。只能改用txt的方式作。
关注

解决方案 »

  1.   

    成功了,这样做的:
    import java.io.*;class testdoc 
    {
    public static void main(String[] args) 
    {
    try{
    File f1=new File("d:\\share\\z1\\PONewDocument.doc");
    FileInputStream fis1=new FileInputStream(f1);
    DataInputStream dis1=new DataInputStream(fis1);
    File f2=new File("d:\\share\\z2\\PONewDocument.doc");
    FileOutputStream fos2=new FileOutputStream(f2);
    DataOutputStream dos2=new DataOutputStream(fos2);
    for(long j=0;j<f1.length();j++){
    dos2.write(dis1.readByte());
    dos2.flush();
    }
    dos2.close();
    fos2.close();
    dis1.close();
    fis1.close();
    }catch(Exception e){
    System.out.println(e.toString());
    }
    }
    }