1、添加依赖关系(网上好多帖子没有写依赖,害我找半天)

<dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi</artifactId>
            <version>4.0.0</version>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>4.0.0</version>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-scratchpad</artifactId>
            <version>4.0.0</version>
   </dependency>

不是maven项目到这里找JAR包,在页面中找“Files”右边就是“jar”点击即可下载
http://mvnrepository.com/artifact/org.apache.poi/poi/4.0.0

http://mvnrepository.com/artifact/org.apache.poi/poi-ooxml/4.0.0

http://mvnrepository.com/artifact/org.apache.poi/poi-scratchpad/4.0.0

2、写工具类

package com.xxx.util;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException; import org.apache.poi.hwpf.extractor.WordExtractor; public class DocUtil {
/**
* 读取doc文件内容
*
* @param file
* 想要读取的文件对象
* @return 返回文件内容
* @throws IOException
*/
public static String doc2String(FileInputStream fs) throws IOException {
StringBuilder result = new StringBuilder();
WordExtractor re = new WordExtractor(fs);
result.append(re.getText());
re.close();
return result.toString();
} public static String doc2String(File file) throws IOException {
return doc2String(new FileInputStream(file));
} public static void main(String[] args) {
File file = new File("C:\\Users\\frank.li\\Desktop\\产品购销合同范本1.doc");
try {
System.out.println(doc2String(file));
} catch (IOException e) {
e.printStackTrace();
}
}
}

3、运行结果

4、word内容截图

最新文章

  1. 4 django系列之HTML通过form标签来同时提交表单内容与上传文件
  2. 我的第一个wcf
  3. View 与 Controller 之间的delegate(代理)传值
  4. Azure HDInsight 和 Spark 大数据实战(一)
  5. 物联网平台设计心得:你所不知道的CRC校验
  6. .net常见的面试题
  7. tcpdump dns包(linux高性能编程读书笔记2)
  8. 《Java程序员面试宝典》读书笔记1
  9. tcp协议栈
  10. 最新windows 0day漏洞利用
  11. 什么是 JSX
  12. 微信小程序分享朋友圈
  13. 自学华为IoT物联网_11 物联网操作系统介绍
  14. day4 class work answer
  15. 利用TensorFlow实现多元线性回归
  16. 图的深度优先遍历(DFS)和广度优先遍历(BFS)
  17. BestCoder Round #29——A--GTY&#39;s math problem(快速幂(对数法))、B--GTY&#39;s birthday gift(矩阵快速幂)
  18. 【Cf #290 B】Fox And Jumping(dp,扩展gcd)
  19. Selenium2+python自动化47-判断弹出框存在(alert_is_present)
  20. 【性能测试】:oracle数据库的监控方式

热门文章

  1. CentOS 7 卸载 mysql
  2. [JavaScript] console.log只在查看时才会读取这个打印的对象,并把此刻相关属性和值显示出来
  3. 网站换VPS wdcp操作记录
  4. kafka语句示例
  5. 小记---------maxwell 一个可以实时读取mysql二进制日志binlog,并生成JSON格式的消息,作为生产者发送给kafka,Redis,文件或其他平台的应用程序
  6. 小记-----如何把本地jar包加载到maven库中
  7. SpringMVC上传文件总结
  8. zookeeper 选举leader详解
  9. Gym 101466(完整)
  10. RateLimit--使用guava来做接口限流