用JAVA 怎样才能把word文件读取出来 显示在页面上

网上的例子看了很多好多都没用packageorg.zhou.testFileRW;/*****显示Word中的内容*******/importjava.io.FileIn... 网上的例子看了很多 好多都没用
package org.zhou.testFileRW;

/*****显示Word中的内容*******/
import java.io.FileInputStream;
import org.apache.poi.hwpf.extractor.WordExtractor;

public class SeedWork {
public SeedWork() {
}

public static void main(String args[]) throws Exception {
FileInputStream in = new FileInputStream("d:\\aa.doc ");
WordExtractor extractor = new WordExtractor(in);
String str = extractor.getText();
System.out.println("the result is: " + str);
}
}

我下的POI 3.7 .jar 里没如下包
import org.apache.poi.hwpf.extractor.WordExtractor;
扩展包里
tm-extractors-0.4.jar
用的是
import org.textmining.text.extraction.WordExtractor;

按网找的写了下面这段代码 结构运行时报异常:
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.poi.poifs.filesystem.POIFSFileSystem.getRoot()Lorg/apache/poi/poifs/filesystem/DirectoryEntry;
at org.textmining.text.extraction.WordExtractor.extractText(WordExtractor.java:51)

package org.zhou.testFileRW;

import java.io.File;
import java.io.FileInputStream;

import org.textmining.text.extraction.WordExtractor;

public class WordReader {
public static String readDoc(String doc) throws Exception {
// 创建输入流读取DOC文件
FileInputStream in = new FileInputStream(new File(doc));
WordExtractor extractor = null;

String text = null;
// 创建WordExtractor
extractor = new WordExtractor();
// 对DOC文件进行提取

text = extractor.extractText(in);

return text;

}

public static void main(String[] args) {
try {
String text = WordReader.readDoc("E:\\other\\00.doc");
System.out.println(text);
} catch (Exception e) {
e.printStackTrace();

}
}

}
不知道什么情况 包都在 方法也有 就是读不了
那个发发成功的例子看下
展开
 我来答
zlzlzl3
2010-11-30 · 超过20用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:54万
展开全部
如果word里面有图片怎么办。你考虑过没?如果是单纯的文字,那么很简单。不需要第三方jar包,直接文件字符流来读取,你是在ide里面开发还是用ant编译的,孽jar包安装的claaspath中去了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
buyyw520
2010-12-01 · TA获得超过103个赞
知道小有建树答主
回答量:329
采纳率:0%
帮助的人:155万
展开全部
靠,这么复杂?没时间看哦。O(∩_∩)O哈哈~。。
拿分来吧!!!!!!!!!!!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
duzhi_you
2010-11-30
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
可以使用Scanner这个类完成,你去了解下这个类吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yefei6482
2010-11-30
知道答主
回答量:51
采纳率:100%
帮助的人:16.4万
展开全部
WORD的编码方式不是公开的,你提取的内容里肯定有很多的乱码,EXCEL和TXT文件内容提取无乱码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式