【发布时间】:2017-02-24 03:52:16
【问题描述】:
我一直在尝试读取 .doc 和 .docx 文件并将文件中的文本分配给 java 中的 String 变量,但我一直遇到错误
线程“main”java.lang.Error 中的异常:未解决的编译问题: org.apache.poi.poifs.filesystem.POIFSFileSystem 类型无法解析。它是从所需的 .class 文件中间接引用的 org.apache.poi.poifs.filesystem.DirectoryNode 类型无法解析。它是从所需的 .class 文件中间接引用的
我有以下代码来测试程序
import java.io.*;
import org.apache.poi.hwpf.HWPFDocument;
import org.apache.poi.hwpf.extractor.WordExtractor;
public class ReadDocFile
{
public static void main(String[] args)
{
File file = null;
WordExtractor extractor = null;
try
{
file = new File("c:\\test.doc");
FileInputStream fis = new FileInputStream(file.getAbsolutePath());
HWPFDocument document = new HWPFDocument(fis);
extractor = new WordExtractor(document);
String[] fileData = extractor.getParagraphText();
for (int i = 0; i < fileData.length; i++)
{
if (fileData[i] != null)
System.out.println(fileData[i]);
}
}
catch (Exception exep)
{
exep.printStackTrace();
}
}
}
我从
下载了一个 .jar 文件https://mvnrepository.com/artifact/org.apache.poi/poi-scratchpad/3.9
我认为我导入的 .jar 文件不完整。如果是这样,谁能给我一个完整库的链接?
【问题讨论】:
标签: java apache-poi