我的第八个java程序--读取word内容

package World;

import java.io.FileNotFoundException;
import java.io.IOException;
import org.apache.poi.POIXMLDocument;
import org.apache.poi.POIXMLTextExtractor;
import org.apache.poi.openxml4j.opc.OPCPackage;
import org.apache.poi.xwpf.extractor.XWPFWordExtractor;
import org.apache.poi.xwpf.usermodel.XWPFDocument;

public class World {

    public static void main(String[] args) {

        try {
            OPCPackage oPCPackage = POIXMLDocument.openPackage("D://resource/world.docx");
            XWPFDocument xwpf = new XWPFDocument(oPCPackage);
            POIXMLTextExtractor ex = new XWPFWordExtractor(xwpf);
            System.out.print(ex.getText());
            oPCPackage.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }  

    }

}

目录结构及效果

来源:http://blog.sina.com.cn/s/blog_acdc06250101jfj2.html

时间: 2024-10-23 04:06:56

我的第八个java程序--读取word内容的相关文章

已知s.txt文件中有一个这样的字符串 请编写程序读取数据内容,把数据排序后写入 ss.txt文件

package cn.idcast5; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.Arrays; /* * 需求:已知s.txt文件中有一个这样

java读取word内容

暂时只写读取word内容的方法. 依赖的jar: poi-3.9-20121203.jarpoi-ooxml-3.9-20121203.jarxmlbeans-2.3.0.jar package com.word; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import org.apache.poi.POIXMLDocument; import org.apache.poi.P

java程序读取时分秒为00:00:00

今儿个碰到一问题 搞了半天 数据库中datetime 时间为2014-12-13 12:20:01 java程序中读取却未能到2014-12-13 00:00:00 纳闷了 bean 定义类型为java.util.Date mybatis中配置 用户配置文件自动生成的 <result column="last_online_time" property="lastOnlineTime" jdbcType="DATE" /> 将如上配置

java程序读取资源文件时路径如何指定

java程序,读取资源操作有两种方式. 一是直接通过File进行的.例如FileReader.BufferedReader等.文件目录就是相对于Project了.如我新建一个MyProject,那么,我在MyProject下有一个icons文件夹,如果想读取icons里面的东西,路径是诸如"icons/***.gif"的相对路径就可以了. 二是通过getClass().getResource("")得到.第二种方法必须保证文件是在classpath包括的路径下.而一

大话数据结构(八)Java程序——双向链表的实现

线性链表--双向链表 双向链表定义: 双向链表(double linked list): 是在单表单的每个结点中,再设置一个指向前驱结点的指针域.因此,在双向链表中的结点都有两个指针域,一个指向前驱,一个指向后继. 双向链表的存储结构 typedef struts DulNode{ Element data; Struct DulNode *prior;前驱指针 Struct DulNode *next;后继指针 }DulDouble, *DulLinkList; 双向链表的插入与删除 双向链表

java实现读取文件内容(不同类型)

在一些项目中大量的数据经常需要从文件中读取,例如xml文件,txt文件,csv文件 1.读取本地的xml文件,需要注意对应的路径 //读取xml文件,xmlFile为读取文件的路径 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document document = builder.pars

Java 实例 - 读取文件内容

package IO; import java.io.*; public class resdContent { public static void main(String[] args) throws Exception { /** * 读取文件内容 */ try { BufferedReader read = new BufferedReader(new FileReader("C:/hehe.txt"));//要保证文件夹下有这个文件 String str; while ((s

《《《java代码读取word文档》》》

参考网址 http://www.2cto.com/kf/201701/584974.html 1 package com.demo.test; 2 3 import org.apache.poi.hwpf.extractor.WordExtractor; 4 5 import java.io.File; 6 import java.io.FileInputStream; 7 import java.io.FileNotFoundException; 8 import java.io.IOExce

java文件读取(word,txt)

1.读取txt内容: public String getTxt(String uri){ String content=""; if(!"".equals(uri) && uri != null){ try { File file=new File(uri);//存放地址 InputStream in= new FileInputStream(file); byte[] b = new byte[3]; in.read(b);//读取 InputSt