我下载了一个poi包,用来读取word文档内容,看了很多例子都是同样的操作,但实际操作时总是报错,求解。
代码如下:package wordtotxt;import java.io.*;import org.textmining.text.extraction.WordExtractor;public class ReadWord {
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)throws Exception{
try{
String text = ReadWord.readDoc("F:/测试.doc");
System.out.println(text);
}catch(Exception e){
e.printStackTrace();
}
}
}
报错如下: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)
at wordtotxt.ReadWord.readDoc(ReadWord.java:16)
at wordtotxt.ReadWord.main(ReadWord.java:23)求解!!!
代码如下:package wordtotxt;import java.io.*;import org.textmining.text.extraction.WordExtractor;public class ReadWord {
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)throws Exception{
try{
String text = ReadWord.readDoc("F:/测试.doc");
System.out.println(text);
}catch(Exception e){
e.printStackTrace();
}
}
}
报错如下: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)
at wordtotxt.ReadWord.readDoc(ReadWord.java:16)
at wordtotxt.ReadWord.main(ReadWord.java:23)求解!!!
解决方案 »
- 各位大侠,8>>>2,是怎么运算的啊!求解。
- 用java解压tar包时的中文问题
- 新手学JAVA的问题.
- java中打印导致jvm崩溃
- InetAddress.getByName("localhost")得到是什么啊? 其结果和InetAddress.getLocalHost()有什么区别?
- XML处理问题之小问,高手请进
- 对短消息编程感兴趣吗,请看hnjsbyl.nease.net
- 报JAVA虚拟机的错误,可能是硬件导致的吗?急!
- 祝大家新年快乐,散分200!哈哈!
- MyNote上说empty swtich constructor是合法的,我怎么写出来的空swtich都报错啊?
- 哪个方法可以查看CheckBox复选框是不是已经被选中了
- 求各位大侠帮忙 java导出为html文件 excel相关
那请问谁有org.textmining.text.extraction.WordExtractor这个包啊,里面要有WordExtractor这个方法。求救!!!!
http://www.findjar.com/class/org/textmining/text/extraction/WordExtractor.html
你看看是这个吗?
版本
Eclipse Project Release Notes
Release 3.6.1
Last revised September 8, 2010我导入好像没有错啊,我的机子没有配置tomcat