java io读取doc内容_Java word 内容读取-Go语言中文社区
1、添加依赖关系(网上好多帖子没有写依赖,害我找半天)
org.apache.poi
poi
4.0.0
org.apache.poi
poi-ooxml
4.0.0
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、运行结果
5、word内容截图
java io读取doc内容_Java word 内容读取-Go语言中文社区相关推荐
- linux grub.cfg挂了,关于linux系统grub.cfg文件的问题(百度到的内容,记录一下)-Go语言中文社区...
突然想到一个问题:Linux系统在启动之后是怎么知道该去硬盘的哪个地址(哪个磁道,哪个扇区?)找文件系统的根目录文件的第一个block块的呢,在查找解答的过程中,觉得以下内容比较不错,特此记录. 以下 ...
- java工程 p2p通讯_java实现P2P通信-Go语言中文社区
区块链中的消息传播离不p2p通信 java实现一个简单的p2p通信demo 工具: idea jdk1.8 maven 1 : idea新建maven项目,导入p2p所需要的jar包 ...
- java oval 入门_java开源验证框架OVAL-Go语言中文社区
@Length,@MaxLength,@MinLength maxLength,minLength只有value属性,表示和value进行比较 min和max是Length的属性 汉字算一个长度 @N ...
- java 电子发票_java电子发票管理系统-Go语言中文社区
目录 引言 这是当时学完SpringBoot后写的一个小项目,当时EasyUI学了一点,而且个人感觉EasyUI用起来是挺好用的,但页面感觉不是很好看,所以这个项目表格用的是EasyUI的,页面用的B ...
- go与Java微服务对比_微服务架构对比-Go语言中文社区
最近使用Docker+SpringCloud来代替Zookper+Dobbo来做微服务,总结如下 现如今微服务架构十分流行,而采用微服务构建系统也会带来更清晰的业务划分和可扩展性.同时,支持微服务的技 ...
- java unbound_某个版本的JavaSE (unbound)的问题解决-Go语言中文社区
异常原因:项目在eclipse中找不到对应版本的jdk或者jre,就会报错: 解决方案: ①轻度解决:右击项目 => Build Path => Configure Build Path ...
- java io在文件结尾持续添加内容
[代码] java io在文件结尾持续添加内容 public static void write(String path, String content) {try {File f = new Fil ...
- java io流过滤流_JAVA io流 文件流 字节流 字符流 过滤流 缓冲流
一.概念 1.1.按流向分类: 输入流: 程序可以从中读取数据的流. 输出流: 程序能向其中写入数据的流. 1.2.按数据传输单位分类: 字节流:以字节(8位二进制)为单位进行处理.主要用于读写诸如图 ...
- linux中java使用spire.doc工具将word转html
linux中java使用spire.doc工具将word转html 1.问题描述: linux CentOS出现jre1.8.0_271/lib/i386/libfontmanager.so找不到li ...
最新文章
- 使用Python和OpenCV实现超快速,简单的伽玛校正功能
- Dubbo和Spring Cloud微服务架构对比
- 适合零基础学python的书籍_适合零基础学习Python的书籍
- python程序设计案例课堂第二篇_Python程序设计案例课堂第二篇核心技术第十章图形用户界面...
- SQL基础【二十、索引】(超细致版本,前理论,后实践,应对sql面试绰绰有余)
- mysql的基本数据类型_mysql基本数据类型(mysql学习笔记三)
- 商业软件中常见的修饰词
- 广东外语外贸大学计算机考研,广东外语外贸考研难度,2021考研广东外语外贸大学MTI会挤破头很难吗?...
- 《Sibelius 脚本程序设计》连载(五) - 1.2 编辑第一个插件
- entity framework使用技巧
- MapReduce任务学习系列
- centos 源码安装 mysql
- MyBatis学习 之 七、mybatis各种数据库的批量修改
- AMI编码规则与HDB3编码规则详解
- 黑马程序员-随笔-我与程序员
- OCR文字识别技术总结(五)
- pythondocx_python docx文档转html页面
- SpringBoot实现CRUD
- 背景图片background
- PyQT5 (四十六) 在 QTableWidget 表格中设置合并单元格 的案例