java IO流

1.对输入输出流的理解:

输入、输出流是相对于计算机而言,需要站在计算机的角度来理解记忆。

将外部设备中的数据读取到内存中——输入流

将内存的数写入到外部设备中——输出流。

2.字符流的由来:

字节流读取文字字节数据后,不直接操作而是先查指定的编码表,获取对应的文字,在对这个文字进行操作。也就是说:字节流+编码表。

在这个过程中可能产生乱码的问题。

3. 字节流的两个顶层父类:

a,InputStream

b,2,OutputStream

4. 字符流的两个顶层父类:

a,Reader

b,Writer

5.对IO流中类或接口名称的记忆方法:

这些体系的子类都以父类名作为后缀。

而且子类名的前缀就是该类或接口的功能。

6. 装饰设计模式:

对一组对象的功能进行增强时,就可以使用该模式进行问题的解决。

装饰和继承都能实现一样的特点——进行功能的扩展和增强。

特点:装饰类和被装饰类都必须所属同一个接口或者父类

7.IO流的操作规律:

1,明确源和目的

   源:InputStream Reader

   目的:OutputStream  Writer

2,明确数据是否是纯文本数据。

   源:是纯文本:Reader

      否:InputStream

   目的:是纯文本 Writer

      否:OutputStream

3,明确具体的设备。

   源设备:

      硬盘:File

      键盘:System.in

      内存:数组

   目的设备:

      硬盘:File

      控制台:System.out

      内存:数组

4,是否需要其他额外功能。

   1,是否需要高效(缓冲区);

      是,就要加上buffer.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值