方式一:识别后缀
方式二:FileMagic

public static void main(String[] args) throws Exception {String inPath = "x.doc/x.docx";InputStream is = new BufferedInputStream(new FileInputStream(inPath));if(FileMagic.valueOf(is) == FileMagic.OLE2){HWPFDocument doc= new HWPFDocument(new FileInputStream(inPath));}else if(FileMagic.valueOf(is) == FileMagic.OOXML){XWPFDocument docx = new XWPFDocument(new FileInputStream(inPath));}else{ //其他}is.close();
}

方式三:识别zip/异常解析

public static void main(String[] args) {String inPath = "x.doc/x.docx";try {//docxnew ZipFile(new File(inPath));} catch (Exception e) {//doce.printStackTrace();}}

java 识别doc、docx相关推荐

  1. Java word(doc/docx)转pdf 无水印/免费

    最近项目有个需求需要将word转为pdf. 网络上有好多种方案:spire,aspose,jacob等,由于jacob需要在jdk添加dll文件,有点束缚,所以在这里就不讲这个方案了 一.spire. ...

  2. Java web/springboot上传word/doc/docx文档(含图片)与HTML富文本导入/导出互相转换解析!附项目源码

    测试效果 先看下效果 文档内容如下: 上传 上传docx文档 查看解析内容 <html><head><style>p{margin-top:0pt;margin-b ...

  3. Java版Word开发工具Aspose.Words功能解析:将Word文档(DOC / DOCX)转换为HTML

    Microsoft Word文件格式DOC / DOCX很著名,因为文字处理器支持多种功能来组织和解释信息.同样,HTML文件格式有助于在Web应用程序中显示信息. 在本文中,我们将学习使用Java将 ...

  4. 关于使用java操作doc与docx互转

    1.创建license.xml文件 在项目某位置新建一个license.xml文件,并复制下面内容复制到文件里就可以了. <License><Data><Products ...

  5. java 读取doc文件_如何在java中读取Doc或Docx文件?

    我想在 java中读一个word文件 import org.apache.poi.poifs.filesystem.*; import org.apache.poi.hpsf.DocumentSumm ...

  6. java 接口文档的格式化_Java Word API - 读写转换处理DOC DOCX HTML PDF HTML格式

    Java Word 文档处理API 先进功能 执行邮件合并 使用邮件合并生成报表 插入格式户文本,段落,图像,表格以及其他内容到Word文档中 使用数据库的检索数据填充到Word文档中的表格 创建邮件 ...

  7. Word处理控件Aspose.Words功能演示:在 Java 中将 DOC 或 DOCX 转换为 JPG

    Aspose.Words是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word.此外 ...

  8. java读取doc、docx、ppt、pptx、xls、xlsx格式的文件

    前言: 通常我们用apache 的POI库对以上文档进行操作,apache POI官网 apache POI官网 这里推荐到官网下载导入到项目,maven下载的它会缺少几个包. 格式上后缀带x(doc ...

  9. Word处理控件Aspose.Words功能演示:在 Java 中将 DOC 或 DOCX 转换为 PNG

    aspose.words是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word.此外 ...

最新文章

  1. 【BZOJ1497】【NOI2006】最大获利
  2. linux下oracle数据库升级,Oracle数据库在LinuxAS4升级
  3. 奇妙的安全旅行之DSA算法
  4. 你们觉得很可笑,但是很多人信的,真的很多很多。。
  5. eclipse中导入maven项目:org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.proje...
  6. ​JavaScript 开发人员的主要基本技能是?
  7. nginx 负载均衡 404_Nginx+.Net Core实现项目负载均衡
  8. 金蝶BOS开发之--非空验证、时间、电话号码验证
  9. SHELL下把一个文件附加到另外一个文件,注意编码问题
  10. paip.前端加载时间分析之道优化最佳实践
  11. hbuilderx为什么打不开_windows系统,HBuilderX无法启动、点击无反应、或启动报错的解决方案...
  12. Learning from class-imbalanced data: Review of methods and applications 论文阅读
  13. WhatsApp Business 与 Google My Business:它们的运作方式和不同之处
  14. 通过域名访问路由器配置界面的功能实现
  15. php 到数据库乱码怎么解决方法,php数据库乱码解决方法
  16. 英文记忆之拆分联想法
  17. Eclipse中配置python环境
  18. 旗鱼SailfishOS SDK for Windows初体验
  19. Everything Is Generated In Equal Probability HDU-6595 期望DP
  20. 金融python有哪些证书可以考_python有证书考吗

热门文章

  1. Epoll原理深入分析
  2. 武汉大学计算机学院李明,第一届全国SLAM技术论坛在浙江大学成功举办
  3. java 训练智能辅助系统
  4. 计算机组成原理(8)CPU——基本结构
  5. 华为南京研究所各部门
  6. Java中线程的状态。
  7. Win10 1903过TP的双机调试
  8. Python调用Jar包的两种方式
  9. Python中reversed()函数
  10. php取FBOX数据,如何实现如下功能