什么文件格式可以通过流来直接读取或写入
1.txt可以直接使用流来操作,因为它的内容就几乎是它代码级的内容
2.office的excel,world,ppt等你在电脑上打开看到的内容,跟它代码级的内容完全不是一回事,可以通过poi来进行处理
Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。
结构:
HSSF - 提供读写Microsoft Excel格式档案的功能。
XSSF - 提供读写Microsoft Excel OOXML格式档案的功能。
HWPF - 提供读写Microsoft Word格式档案的功能。
HSLF - 提供读写Microsoft PowerPoint格式档案的功能。
HDGF - 提供读写Microsoft Visio格式档案的功能。
处理WORD文档
public class TestPoi { public TestPoi() { } public static void main(String args[]) throws Exception { FileInputStream in = new FileInputStream ("D:\\a.doc"); WordExtractor extractor = new WordExtractor(); String str = extractor.extractText(in); //System.out.println("the result length is"+str.length()); System.out.println(str); } }
转载于:https://www.cnblogs.com/zyzg/p/7879215.html
什么文件格式可以通过流来直接读取或写入相关推荐
- io流的文件读取和写入
//文件读取和写入 // File file=new File(路径); // try { // //文件读取 // FileInputStream fis=new FileInputStream(f ...
- Node.js -- Stream 使用小例 ( 流运用 :读取、写入、写出、拷贝)
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Stream 是一个抽象接口,Node 中有很多对象实现了这个接口.例如,对http 服务器发起请求 ...
- javaIO流详解--读取,写入文件的所有类与方法
目录 IO流简介: 1 :InputStream 2:OutputStream 3:FileInputStream 4:FileOutputStream 5:利用FileInputStream和Fil ...
- 怎么利用迭代器写入mysql_流迭代器实现文件操作(读取和写入)方法详解
流迭代器并不知道底层流的特性.当然,它们只适用于文本模式,否则它们不会关心数据是什么.流迭代器可以以文本模式来读写任何类型的流.这意味着除了其他的一些流之外,我们可以用迭代器以文本模式来读和写文件.在 ...
- java读取二进制流文件_java分别通过字节流、字符流、二进制读取文件的代码
将做工程过程中比较好的一些内容段做个备份,下面的资料是关于 java分别通过字节流.字符流.二进制读取文件的内容,应该是对小伙伴们有些用途. public class Start { public s ...
- Day21-IO流字节字符读取
1.字节流(输入输出流) package com._01知识回顾;import java.io.*; // 字节输出流try-with-resources会自动关闭调用close(); public ...
- 定义一个Dog类,包括体重和年龄两个数据成员及其成员函数,声明一个实例dog1,体重5,年龄10,使用I/O流把dog1的状态写入磁盘文件。再声明一个实例dog2,读取文件dog1的状态给dog2。
定义一个Dog类,包括体重和年龄两个数据成员及其成员函数,声明一个实例dog1,体重5,年龄10,使用I/O流把dog1的状态写入磁盘文件.再声明一个实例dog2,通过读取文件dog1的状态赋给dog ...
- Java中的流Stream和读取器Reader及其之间的关系
Java中的流Stream和读取器Reader及其之间的关系 简介 InputStreamReader与BufferedReader是共享字节流的关系 简介 字节流(InputStream ):Inp ...
- android 图片文件流,Android 如何以流的方式读取图片文件
在读取sdcard中的图片文件时,如何以流的方式读取图片文件,请参阅下面的函数: public static void ShowImg(String uri, ImageView iv) throws ...
最新文章
- 2019华为全联接大会(汇总)
- JZOJ 5167. 【NOIP2017模拟6.26】下蛋爷
- 深度学习算法_爱奇艺深度学习算法实习生面经
- Repeater控件嵌套使用
- c语言判断二叉树是不是二叉排序树_C语言:数据结构-树表的查找
- Keras中文文档:图像预处理ImageDataGenerator 类详细学习记录
- 做一款仿映客的直播App?看我就够了
- SDWebImage获取到UIImage分辨率跟原图不一样
- 贱人工具箱使用技巧4——标注公差
- node文件上传插件formidable的使用
- ubuntu更新时Not enough free disk space
- springboot项目报错-The Bean Validation API is on the classpath but no implementation could be found
- linux蜂鸣器驱动指令,Linux 设备驱动简析—PC蜂鸣器驱动
- 故宫景点功课20:宁寿宫区2
- 细说Java性能测试第三课 性能测试详解2
- Incomplete chess boards 有趣.
- 网上源码买卖靠谱吗?
- 设计模式精讲(重点难点理解说明)---什么是设计模式?
- FluentAPI 学习
- 【每日一题】宝石与石头