62,614
社区成员
发帖
与我相关
我的任务
分享
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)