代码本身是没问题的,你的doc文件编码不是GBK。

解决方案 »

  1.   

    我不加GBK也是乱码,换了utf-8也是一样。那是我.doc文件本身的问题?那如果我要输出,要如何操作?去更改.doc文件吗?能不能通过代码操作?
      

  2.   

    我不加GBK也是乱码,换了utf-8也是一样。那是我.doc文件本身的问题?那如果我要输出,要如何操作?去更改.doc文件吗?能不能通过代码操作?
    总之一句话,保证new InputStreamReader(fis,"gbk")这里指定的编码与文件本身的编码一致就绝对不会出错。你可以吧文件改为Unicode编码,代码里面也相应改为Unicode。或者其他,只要一致