Android 读取本地Word/Pdf/Txt文件转文本输出
毫无疑问支持.doc和.docx的只有POI
好多jar都是积分下载,要么就是官网下载,真心垃圾,jar包免费下载:
链接:https://pan.baidu.com/s/14MWWHN3cTsr0mmxMGkIObQ
提取码:93ob
复制这段内容后打开百度网盘手机App,操作更方便哦
新增支持读取txt文本和pdf,pdf需要iTextpdf.jar包,从上方链接下载即可
/*** 读取txt文件** @param filepath 本地txt或log文件* @return 返回读取到的文件内容*/public static String readFileContent(String filepath) {String content = "";try {InputStream is = new FileInputStream(new File(filepath));InputStreamReader reader = new InputStreamReader(is);BufferedReader bufferedReader = new BufferedReader(reader);String line;while ((line = bufferedReader.readLine()) != null) {content = content + line + "\n";}} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();} catch (NullPointerException e) {e.toString();}return content;}/*** 读取word内容** @param path*/public static String readDoc(String path) {String content = "";try {FileInputStream in = new FileInputStream(path);//PoiFs 主要类 管理整个文件系统生命周期POIFSFileSystem pfs = new POIFSFileSystem(in);//获取文档所有的数据结构 可以说是一个“文档对象”HWPFDocument hwpf = new HWPFDocument(pfs);content = hwpf.getText().toString();} catch (Exception e) {e.printStackTrace();}return content;}/*** 读取word内容** @param path*/public static String readDocx(String path) {String content = "";try {InputStream is = new FileInputStream(path);XWPFDocument doc = new XWPFDocument(is);XWPFWordExtractor extractor = new XWPFWordExtractor(doc);content = extractor.getText();} catch (Exception e) {e.printStackTrace();}return content;}/*** 读取Pdf文件的内容** @param path :文件地址*/public String readPdf(String path) {String content = "";try {PdfReader pr = new PdfReader(path);int page = pr.getNumberOfPages();for (int i = 1; i < page + 1; i++) {content += PdfTextExtractor.getTextFromPage(pr, i);}} catch (IOException e) {e.printStackTrace();}return content;}
Android 读取本地Word/Pdf/Txt文件转文本输出相关推荐
- Fortran语言读取本地的in.txt文件
读取指定偶数行存储数组字符串中: ! 读取本地的in.txt配置的参数,按顺序读取一行即可character(len=25) :: param (14),straopen (11, file='in. ...
- android读取assets中的txt文件路径,Android获取assets文件路径
我们有时候需要放置一些资源例如json,字体,视频,音频以及其他格式的资源.为了保证这些资源不被编译,以便于我们在代码中可以正常使用,我们可以放置到assets文件夹下.这个文件夹在哪呢?看下图,An ...
- Android 读取本地txt文件中的内容
Android 读取本地txt文件中的内容 import java.io.BufferedReader; import java.io.File; import java.io.FileInputSt ...
- android mp3 lrc歌词文件utf-8歌词显示为乱码,Android读取本地json文件的方法(解决显示乱码问题)...
本文实例讲述了Android读取本地json文件的方法.分享给大家供大家参考,具体如下: 1.读取本地JSON ,但是显示汉字乱码 public static String readLocalJson ...
- android读取工程目录下的文件,Android编程实现读取工程中的txt文件功能
本文实例讲述了Android编程实现读取工程中的txt文件功能.分享给大家供大家参考,具体如下: 1. 众所周知,Android的res文件夹是用来存储资源的,可以在res文件夹下建立一个raw文件夹 ...
- Python爬虫之爬取网络小说并在本地保存为txt文件
Python爬虫之爬取网络小说并在本地保存为txt文件 注:本文使用软件为Sublime Text,浏览器为谷歌浏览器 (新手小白第一次写,写得不好请见谅) **1.**首先找到想要爬取的小说章节目录 ...
- Java word和txt文件转换图片
/*** word和txt文件转换图片** @param inputStream* @return* @throws Exception*/private static List<Buffere ...
- 读取Honolulu地形的txt文件,并为其添加上天空盒和模型反光效果
读取Honolulu地形的txt文件,并为其添加上天空盒和模型反光效果 实现效果如下所示: Honolulu地形读取 完成地形读取的思想路线: 由于txt文本中的前两个是矩阵的行列值,因此我们读取地形 ...
- Aspose.Words操作Word.PDF,让图片和文本垂直居中,水平居中解决方案
Aspose.Words操作Word.PDF,让图片和文本垂直居中,水平居中解决方案 参考文章: (1)Aspose.Words操作Word.PDF,让图片和文本垂直居中,水平居中解决方案 (2)ht ...
最新文章
- sql server datetime转char的方法
- linux下的共享库(动态库)和静态库
- mysql查询自定义数据_实现自定义查询的数据库设计及实现(一)
- 随机显示个性签名代码
- web自动化测试python+selenium学习总结----selenium安装、浏览器驱动下载
- $(document).ready()方法和window.onload()方法
- [zencart数据采集]第二课 火车头采集简单系统配置
- matlab read grads,讲解:Grads Only、Network、Matlab、MatlabProcessing|P
- JavaScript进阶(8)-ES6简介及新增let和const关键字
- CentOS 安装 Xware 迅雷远程下载程序
- 2016年Kubernetes(k8s)大事记
- Spring Cloud Gateway — 网关基本功能API暴露
- 计算机图片数据传输图,电脑对电脑或手机传送文件图片的工具
- Mac同济大学毕业论文Latex模板环境配置
- 使用OAuth2的SSO分析
- ubuntu16.04下源码安装arachni扫描器
- 400亿票房跟股市有什么关系
- 通信领域相关的英语缩略语
- discuz 数据字典大全
- 【题解】P8817 [CSP-S 2022] 假期计划(bfs,dfs)