栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA IO1流与流的分类FileInputStream与BufferedReader

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA IO1流与流的分类FileInputStream与BufferedReader

一,流的基本概念

1,如何读写文件? 通过流来读写文件
2,流是指一连串流动的字符,是以先进先出方式发送信息的通道

3,输入/输出流与数据源 - XXX-程序--输入流

4, 程序-XXX--输出流

二,数据源

数据源:– data source. 提供原始数据的– 原始媒介。常见的:数据库、– 文件、其他程序、内存、– 网络连接、IO设备。– 数据源就像水箱,流就像水管– 中流着的水流,程序就是我们– 最终的用户。 流是一个抽象、– 动态的概念,是一连串连续动态– 的数据集合。

三,流的分类

功能不同
1,节点流:可以直接从数据源或目的地读写数据。

2,处理流(包装流):不直接连接到数据源或目的地,是其他流进行封装。目的主要是简化操作和提高性能。

节点流和处理流的关系
– 节点流处于io操作的第一线,所有操作必须通过他们进行
– 处理流可以对其他流进行处理(提高效率或操作灵活性)

四,文件的读写

1,文本文件的读写
– 用FileInputStream和FileOutputStream读写文本文件
– 用BufferedReader和BufferedWriter读写文本文件
2,二进制文件的读写
– 使用DataInputStream和DataOutputStream读写二进制文件以及基本数据类型数据的读写
3,对象的读写
– 使用ObjectInputStream和ObjectOutputStream读写对象(序列
化与反序列化)

五,使用FileInputStream读文本文件

 六,FileInputStream类常用方法

1,int read( )
2,int read(byte[] b)

3,int read(byte[] b,int off,int len)
4,void close( )
5,int available()
子类FileInputStream常用的构造方法
6,FileInputStream(File file)
7,FileInputStream(String name)

七,使用FileOutputStream 写文本文件

使用FileOutputStream 写文本文件的步骤与读文件的步骤有何不同?

 八,OutputStream类常用方法

1,void write(int c)
2,void write(byte[] buf)
3,void write(byte[] b,int off,int len)
4,void close( )
子类FileOutputStream常用的构造方法
5,FileOutputStream (File file)
6,FileOutputStream(String name)
7,FileOutputStream(String name,boolean append)

九,使用FileReader读取文件

 十,BufferedReader类

如何提高字符流读取文本文件的效率? 使用FileReader类与BufferedReader类

使用 BufferedReader 读文本文件

 十一,Reader类常用方法

1,int read( )
2,int read(byte[] c)
3,read(char[] c,int off,int len)
4,void close( )
子类BufferedReader常用的构造方法
5,BufferedReader(Reader in)
子类BufferedReader特有的方法
6,readLine()

十二,使用FileWriter写文件

十三, BufferedWriter类

如何提高字符流写文本文件的效率? 使用FileWriter类与BufferedWriter类

 使用 BufferedWriter 写文件

 十四,Writer类常用方法

1,write(String str)
2,write(String str,int off,int len)
3,void close()
4,void flush()
子类BufferedWriter常用的构造方法
5,BufferedReader(Writer out)

十五,总结

1,File 类用于访问文件或目录的属性
2,程序和数据源之间通过流联系
– 输入流和输出流
– 字节流和字符流
– 节点流和包装流
3,FileInputStream和FileOutputStream以字节流的方式读写文本文件。

4,BufferedReader和BufferedWriter以字符流的方式读写文本文件,而且效率更高。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/880579.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号