首页 > 编程语言 > 详细

Java 输入/输出——理解Java的IO流

时间:2018-09-24 11:58:42      阅读:184      评论:0      收藏:0      [点我收藏+]

1、流的分类

  (1)输入流和输出流(划分输入/输出流时是从程序运行所在内存的角度来考虑的)

    输入流:只能从中读取数据,而不能向其写入数据。

    输出流:只能向其写入数据,而不能从中读取数据。

    输入流主要由InputStream和Reader作为基类,输出流主要由OutputStream和Writer作为基类。它们都是抽象基类,无法直接创建实例。

  (2)字节流和字符流

    字节流和字符流的用法几乎完全一样,区别在于字节流和字符流操作的数据单元不同——字节流操作的数据单元是8-bit的字节,而字符流操作的数据单元是16-bit的字符。

    字节流主要由InputStream和OutputStream作为基类,而字符流则主要由Reader和Writer作为基类。

  (3)节点流和处理流

    可以从/向一个特定的IO设备(如磁盘、网络)读/写数据的流,称为节点流,节点流也被称为低级流。

    处理流则用于对一个已经存在的流进行连接或封装,通过封装后的流来实现数据读/写功能。处理流也被称为高级流。

 

  

 

Java 输入/输出——理解Java的IO流

原文:https://www.cnblogs.com/zyjhandsome/p/9695125.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!