专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Javase——IO流概述、特点及其分类

Javase——IO流概述、特点及其分类

更新时间:2019-08-29 10:46:26 来源:动力节点 浏览3502次

  


今天动力节点java培训机构为大家介绍IO流概述、特点及其分类,希望通过此文能够帮助到各位小伙伴,下面就随小编一起看看IO流概述、特点及其分类吧。



java IO流的概述


  大多数应用程序都需要实现与设备之间的数据传输,例如键盘可以输入数据,显示器可以显示程序的运行结果等。在Java中,将这种通过不同输入输出设备(键盘,内存,显示器,网络等)之间的数据传输抽象的表述为“流”,程序允许通过流的方式与输入输出设备进行数据传输。Java中的“流”都位于java.io包中,称之为IO(输入输出)流。


  输入流和输出流是相对于内存设备而言的,将外设中的数据读取到内存中即输入,将内存的数据写入到外设中即输出。



  Java IO流的特点


  1、IO流用来处理设备之间的数据传输;


    2、Java对数据的操作是通过流(系统资源)的方式;


  3、Java用于操作流的对象都在java.io包中;


  4、流按操作数据分为两种:字节流与字符流;


  5、流按流向分为:输入流,输出流。


  流即系统资源,Windows系统本身就可以操作设备,各种语言只是使用了系统平台上的这个资源,并对外提供了各种语言自己的操作功能,这些功能最终调用的是系统资源,当我们使用完资源后一定要记住释放。



  java IO流的三种分类方式

Javase——IO流概述、特点及其分类


1、按流的方向分为:输入流和输出流;


2、按流的数据单位不同分为:字节流和字符流;


3、按流的功能不同分为:节点流和处理流。



  java IO流的层次结构


  IO流的常用基类有:


  1、字节流的抽象基类:InputStream和OutputStream;


  2、字符流的抽象基类:Reader和Writer。


  注意:由这四个类派生出来的子类名称都是以其父类名作为子类名的后缀,以前缀为其功能。例如,InputStream的子类——FileInputStream,Reader的子类——FileReader。



  InputStream


Javase——IO流概述、特点及其分类


OutputStream


Javase——IO流概述、特点及其分类



Reader

Javase——IO流概述、特点及其分类



Writer


Javase——IO流概述、特点及其分类



以上就是动力节点java培训机构介绍的“Javase——IO流概述、特点及其分类”的内容,希望能够帮助到大家,更多精彩内容请关注动力节点java学院官网。



相关免费视频教程推荐


java IO流概述视频教程下载地址:http://www.bjpowernode.com/xiazai/2482.html



提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>