有谁知道怎么读word 文件,我读出来全是乱码 怎么回事???
File files = new File("E:/jsp/project/JSP/MyModel/word.doc");
//File files = new File("E:/jsp/project/JSP/MyModel/word.txt");
            FileReader r=new FileReader(files);//使用这个可读中文txt文件
        //    FileInputStream is = new FileInputStream(files);//使用这个读文件即使是txt
//文件中文也是乱吗
            StringBuffer sb=new StringBuffer();
            int temp = 0;
            while ((temp = r.read()) != -1) {
                sb.append((char)temp);
            }
            r.close();
            System.out.println(sb.toString());
        } catch (Exception e) {

解决方案 »

  1.   

    听说这读word 文件不能简单的用io 进行读写
    是吗?
    我觉得这个话题还值得讨论哈子.
      

  2.   

    高手 高手
    呼叫高手?
    没人想知道怎么正常读出 word 文件么??
      

  3.   

    newstring=new String(s.getBytes("gb2312"),"Unicode");转换一下编码试一下  对于getBytes("")的""内容可以多试一下,分别用"gb2312"、"GBK"、"ISO8859_1"单独试一下
      

  4.   

    好象WORD的文档格式的自定义的,封闭的,没办法
      

  5.   

    再搜索了下,有个开源项目处理这东西

    http://blog.csdn.net/nizhigang2000/archive/2006/04/22/672826.aspx
      

  6.   

    to:lix110() 你说的那个方法不行
    to :killme2008(zane dennis
    那写的是怎么读execel 文件啊
      

  7.   

    。。请再认真看下文章,提到了一个开源项目处理WORD
      

  8.   

    恨死微软了
       读个word 文件也那么复杂!还要买第三方软件
      

  9.   

    这就好像用记事本打开word文档一样,乱码是 应该
      

  10.   

    http://www-128.ibm.com/developerworks/cn/java/l-java-tips/
    这个写了 使用jacob 打开 word文件
      可以这个 代码不能用
    有谁用过吗?
    我想一个快点上手的程序?
     可以使用 jacob 打开word文件..
      

  11.   

    word需要开发专用的类库txt文件要直接读取字符串
      

  12.   

    linux下的openoffice可以打开doc格式的,你去找找有没有源码看他是怎么实现的