java__输入输出流复习

/*

字节流

输入字节流:
---------| InputStream 所有输入字节流的基类。 抽象类
------------| FileInputStream 读取文件的输入字节流 
------------| BufferedInputStream 缓冲输入字节流流,其实该类内部只不过是维护了8kb的字节数组而已。 出现的目的主要是为了提高读取文件的效率。

输出字节流:
---------| OutputStream 所有输出字节流的基类。 抽象类
--------------| FileOutputStream 向文件输出数据的输出字节流。 
--------------| BufferedOutputStream 向文件输出数据的输出字节流。

字符流

输入字符流:
----------| Reader  所有输入字符流的基类。 抽象类
--------------| FileReader  读取文件字符的输入字符流 。 
--------------| BufferedReader 缓冲输入字符流, 该类出现的目的主要是为了提高读取文件的效率与拓展功能(readLine)。

输出字符流
---------| Writer 所有输出字符流的基类。  抽象类。
-------------| FileWriter 向文件输出数据的输出字符流。
-------------| BufferedWriter 缓冲输出字符流, 该类出现 的目的是为了提高写文件数据的效率与拓展功能。


转换流

输入字节流的转换流           InputStreamReader
    InputStream--------------------> Reader 

输出字节流的转换流          OutputStream 
    OutputStream --------------------> Writer

转换流的作用:
    1. 可以把字节流转换成字符流使用。
    2. FileReader与FileWriter都是固定是gbk码表进行读写数据的,而转换流可以指定码表进行读写文件的数据。

Properties(配置文件类)

体系:
 -------| Map
 ------------| HashTable
 ----------------| Properties 配置文件类、


    store() 用于生成一个配置文件
    load() 加载一个配置i文件

注意:
    1. 如果配置文件存在着中文,那么生成配置文件的时候要使用字符流,否则会出现乱码。
    2. 如果需要修改配置文件的内容,应该先加载原本配置文件,然后再生成一个配置文件。



 */
public class Demo1 {

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值