java怎么读取docx文件_java – 如何显示或读取docx文件
我是在
Android中渲染文件的新手,我想在我的应用程序中渲染或显示一个docx文件.
我已经从docx文件中提取文本,但现在我也要从docx文件中提取图像.
我已经找到了几种以纯Java显示图像的方法,但是有没有一个很好的例子呢?
我尝试这个代码来获取图片但不工作…
public void extractImages(Document xmlDoc)
{
NodeList binDataList = xmlDoc.getElementsByTagName("w:drawings");
String fileName = "";
Node currentNode;
for(int i = 0; i < binDataList.getLength(); i++)
{
currentNode = binDataList.item(i);
if(currentNode.getNodeType() == Node.ELEMENT_NODE && ((Element)currentNode).hasAttribute("w:name"))
{
File newImageFile = new File(picDirectory, ((Element)currentNode).getAttribute("w:name").replaceFirst("wordml://", ""));
if(newImageFile.exists())
{
}
else
{
if(writeImage(newImageFile, currentNode))
{
//Print some success message
}
}
}
}
java怎么读取docx文件_java – 如何显示或读取docx文件相关推荐
- 解决eclipse maven工程中src/main/resources目录下创建的文件夹所显示样式不是文件夹,而是“包“图标样式的问题
解决eclipse maven工程中src/main/resources目录下创建的文件夹所显示样式不是文件夹,而是"包"图标样式的问题 参考文章: (1)解决eclipse ma ...
- java 读取1m文件_java的FileInputStream类读取文件
package net.csdn.InputStream; import java.io.File; import java.io.FileInputStream; import java.io.Fi ...
- java io流读取txt文件_Java使用IO流读取TXT文件
通过BufferedReader读取TXT文件 window系统默认的编码是GBK,而IDE的编码多数为UTF-8,如果没有规定new InputStreamReader(new FileInputS ...
- java输出流输入流的使用_Java中的IO流之文件输入输出流
Java中的IO流之文件输入输出流 1.文件流介绍 文件流是以字节为单位进行读写文件的,所以属于字节流,并且是低级流.文件流位于java.io包下. 输入输出流分别是FileInputSteam和Fi ...
- java 输入流可以合并吗_Java 使用IO流实现大文件的分割与合并实例详解
java 使用IO流实现大文件的分割与合并 文件分割应该算一个比较实用的功能,举例子说明吧比如说:你有一个3G的文件要从一台电脑Copy到另一台电脑, 但是你的存储设备(比如SD卡)只有1G ,这个时 ...
- java解压两层zip文件_Java解压缩zip - 解压缩多个文件或文件夹实例
java解压缩zip - 多个文件(包括文件夹),具体如下: 对多个文件和文件夹进行压缩,对复杂的文件目录进行解压. 压缩方法使用的是可变参数,可以压缩1到多个文件..可以写数组的方式或者一个个写到参 ...
- java编译找不到文件_java报错找不到文件解决方法
刚开始编写java代码时,肯定会遇到各种各样的bug,当然对于初学者这也是能理解的,首先来说一个比较常见的错误,如下: 一般编写新的程序时,都是从Hello,World开始的,比如在DOS上运行jav ...
- java合并txt文件_Java程序将两个txt文件合并为第三个txt文件 - Break易站
让给定的两个文件是file1.txt和file2.txt.我们的任务是将两个文件合并到第三个文件,例如file3.txt,但合并应该逐行进行.以下是交替合并的步骤. 为file3.txt创建Print ...
- java ftp上传文件_jaVA使用FTP上传下载文件的问题
为了实现 FTP上传下载,大概试了两个方法 sun.net.ftp.FtpClient org.apache.commons.net 一开始使用sun.net.ftp.FtpClient,结果发现唯一 ...
- .gitignore文件_Java小白入门,Git忽略文件.gitignore详解
在工程中,并不是所有文件都需要保存到版本库中的,例如"target"目录及目录下的文件就可以忽略.在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件 ...
最新文章
- CloudStack集成KVM报NFS错误
- CSS题目系列(1) - 可滚动的Table
- php global变量无效
- [云炬创业管理笔记]第三章打造优秀创业团队讨论4
- localdatetime获得时间搓_得用户者得天下,一禅小和尚×往事若茶如何获得消费者认同...
- 记一次@ResponseBody注解不生效问题
- golang go语言_在7小时内学习快速简单的Go编程语言(Golang)
- eclipse提示方法已过时_提高效率,eclipse上你可能不知道的技巧
- Python 面向对象 实例方法 属性 (上)
- IDEA——Git 的设置与使用
- (42)FPGA四种常用逻辑门(同或门)
- Netty工作笔记0045---异步模型原理剖析
- linux配置网络参数
- (*(void(*)())0)();
- Slava and tanks(CodeForces - 877C)
- 算法高级(21)-如何通过IP地址进行定位?
- 全民农场服务器维护上不去,全民农场签到页面空白解决方法
- C++语言——求圆柱表面积
- 传统与深度学习遥感变化监测遥感技术路线与方法
- 阿里云短信服务报错:SignatureDoesNotMatch : Specified signature is not matched with our calculation.
热门文章
- python慢画炫彩圆圈_pygame绘画与动画
- 计算机网络局域网之无线局域网
- 51单片机带闹钟c语言程序,51单片机编写的闹钟程序
- 博弈论读书笔记(二):纳什均衡与野猪博弈
- 使用 PHPMailer 配合 QQ邮箱 发送邮件
- 邮件发送超大附件,上传下载特别慢,怎么解决?
- 关于动态路由OSPF原理、报文
- android app跳转到微信
- 苍南县勤奋高中计算机,浙江省苍南县勤奋高级中学高中语文公开课教案 为政以德.doc.doc...
- win7 计算机 其他 删除,win7双系统怎么删除一个?windows7双系统删除一个方法汇总...