电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

java使用poi讀取doc和docx文件的實現(xiàn)示例

瀏覽:85日期:2022-09-03 17:36:09

這幾天在學習java io流的東西,有一個網(wǎng)友看到博客后問了一個問題,就是說他的doc文檔為什么用我所說的方法死活就是亂碼。

我一開始以為是他方法問題,結(jié)果自己試了之后發(fā)現(xiàn)和他的結(jié)果一樣也是亂碼。

于是在網(wǎng)上搜尋了一陣之后才發(fā)現(xiàn)原來doc文檔和excel一樣不能用普通的io流的方法來讀取,而是也需要用poi,于是進行了一番嘗試后,終于以正確的編碼格式讀取了這個doc文件。

在網(wǎng)上搜索的過程中發(fā)現(xiàn)doc和docx的讀取方法是不一樣的,于是順帶也學了一下docx文件的簡單讀取。

一、導包:

doc文件的讀取,需要導入poi-scratchpad的jar包和相關(guān)依賴包:

java使用poi讀取doc和docx文件的實現(xiàn)示例

docx文件讀取,需要導入poi-ooxml的jar包和相關(guān)依賴包:

java使用poi讀取doc和docx文件的實現(xiàn)示例

我用的是maven構(gòu)建項目,相關(guān)的依賴包會自動導入,maven導包配置如下:

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

二、讀取文件的代碼:

1、doc文件讀取簡單示例:

public static void readAndWriterTest3() throws IOException { File file = new File('C:Userstuzongxun123Desktopaa.doc'); String str = ''; try { FileInputStream fis = new FileInputStream(file); HWPFDocument doc = new HWPFDocument(fis); String doc1 = doc.getDocumentText(); System.out.println(doc1); StringBuilder doc2 = doc.getText(); System.out.println(doc2); Range rang = doc.getRange(); String doc3 = rang.text(); System.out.println(doc3); fis.close(); } catch (Exception e) { e.printStackTrace(); } }

2、docx文件讀取簡單示例:

public static void readAndWriterTest4() throws IOException { File file = new File('C:Userstuzongxun123Desktopaa.docx'); String str = ''; try { FileInputStream fis = new FileInputStream(file); XWPFDocument xdoc = new XWPFDocument(fis); XWPFWordExtractor extractor = new XWPFWordExtractor(xdoc); String doc1 = extractor.getText(); System.out.println(doc1); fis.close(); } catch (Exception e) { e.printStackTrace(); } }

我并沒有在工作中操作過word,這篇博客也只是一時興起所做,因此寫的很簡單。

而最近陸續(xù)有朋友找我詢問相關(guān)的問題,其中有好幾個都在詢問依賴包有哪些,為了避免一再回答這種問題,特將依賴包截圖:

java使用poi讀取doc和docx文件的實現(xiàn)示例

到此這篇關(guān)于java使用poi讀取doc和docx文件的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)java poi讀取doc和docx內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Java
相關(guān)文章:
主站蜘蛛池模板: 网站建设,北京网站建设,北京网站建设公司,网站系统开发,北京网站制作公司,响应式网站,做网站公司,海淀做网站,朝阳做网站,昌平做网站,建站公司 | 重庆私家花园设计-别墅花园-庭院-景观设计-重庆彩木园林建设有限公司 | LCD3D打印机|教育|桌面|光固化|FDM3D打印机|3D打印设备-广州造维科技有限公司 | 聚丙烯酰胺PAM-聚合氯化铝PAC-絮凝剂-河南博旭环保科技有限公司 巨野电机维修-水泵维修-巨野县飞宇机电维修有限公司 | 油缸定制-液压油缸厂家-无锡大鸿液压气动成套有限公司 | 防锈油-助焊剂-光学玻璃清洗剂-贝塔防锈油生产厂家 | 德国EA可编程直流电源_电子负载,中国台湾固纬直流电源_交流电源-苏州展文电子科技有限公司 | 衡阳耐适防护科技有限公司——威仕盾焊接防护用品官网/焊工手套/焊接防护服/皮革防护手套 | 国际金融网_每日财经新资讯网| pbootcms网站模板|织梦模板|网站源码|jquery建站特效-html5模板网 | 大型工业风扇_工业大风扇_大吊扇_厂房车间降温-合昌大风扇 | 泰安塞纳春天装饰公司【网站】| 定量包装机,颗粒定量包装机,粉剂定量包装机,背封颗粒包装机,定量灌装机-上海铸衡电子科技有限公司 | 垃圾清运公司_环卫保洁公司_市政道路保洁公司-华富环境 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 刚性-柔性防水套管-橡胶伸缩接头-波纹管补偿器-启腾供水材料有限公司 | 周易算网-八字测算网 - 周易算网-宝宝起名取名测名字周易八字测算网 | 转向助力泵/水泵/发电机皮带轮生产厂家-锦州华一精工有限公司 | 防水试验机_防水测试设备_防水试验装置_淋雨试验箱-广州岳信试验设备有限公司 | 涡街流量计_LUGB智能管道式高温防爆蒸汽温压补偿计量表-江苏凯铭仪表有限公司 | 球磨机 选矿球磨机 棒磨机 浮选机 分级机 选矿设备厂家 | 2025黄道吉日查询、吉时查询、老黄历查询平台- 黄道吉日查询网 | 抖音短视频运营_企业网站建设_网络推广_全网自媒体营销-东莞市凌天信息科技有限公司 | 不锈钢电动球阀_气动高压闸阀_旋塞疏水调节阀_全立阀门-来自温州工业阀门巨头企业 | 南京雕塑制作厂家-不锈钢雕塑制作-玻璃钢雕塑制作-先登雕塑厂 | 防火板_饰面耐火板价格、厂家_品牌认准格林雅 | 超声波成孔成槽质量检测仪-压浆机-桥梁预应力智能张拉设备-上海硕冠检测设备有限公司 | 高压贴片电容|贴片安规电容|三端滤波器|风华电容代理南京南山 | 诺冠气动元件,诺冠电磁阀,海隆防爆阀,norgren气缸-山东锦隆自动化科技有限公司 | 圆周直径尺-小孔内视镜-纤维研磨刷-东莞市高腾达精密工具 | 雷蒙磨,雷蒙磨粉机,雷蒙磨机 - 巩义市大峪沟高峰机械厂 | 考勤系统_人事考勤管理系统_本地部署BS考勤系统_考勤软件_天时考勤管理专家 | 英国公司注册-新加坡公司注册-香港公司开户-离岸公司账户-杭州商标注册-杭州优创企业 | 慢回弹测试仪-落球回弹测试仪-北京冠测精电仪器设备有限公司 | 污水处理设备维修_污水处理工程改造_机械格栅_过滤设备_气浮设备_刮吸泥机_污泥浓缩罐_污水处理设备_污水处理工程-北京龙泉新禹科技有限公司 | 视觉检测设备_自动化检测设备_CCD视觉检测机_外观缺陷检测-瑞智光电 | 便民信息网_家电维修,家电清洗,开锁换锁,本地家政公司 | 冷水机-冰水机-冷冻机-冷风机-本森智能装备(深圳)有限公司 | 十二星座查询(性格特点分析、星座运势解读) - 玄米星座网 | 防水接头-电缆防水接头-金属-电缆密封接头-不锈钢电缆接头 | 九州网址_专注于提供网址大全分享推广中文网站导航服务 |