赞
踩
一、怎么理解流:
1. java中将输入与输出比喻为"流":stream
2.输入流:从外界向我们的程序中移动的方向,因此是用来获取数据的流,作用就是:读取操作
输出流:从程序向外界移动的方向,用来输出数据的流,作用是:写出操作
ps:流是单向的,输入永远用来读,输出永远用来写.
3.java定义了两个超类,来规范所有的字节流
java.io.InputStream:所有字节输入流的超类(抽象类),里面定义了读取字节的相关方法。
java.io.OutputStream:所有字节输出流的超类(抽象类),里面定义了写出字节的相关方法。
二、文件流
1. java.io.FileInputStream和java.io.FileOutputStream
作用是真实连接我们程序和文件之间的"管道"。其中文件输入流用于从文件中读取字节。而文 件 输出流则用于向文件中写入字节。
2.文件流是节点流
JAVA IO将流划分为两类:节点流和处理流
a.节点流:俗称"低级流",特点:真实连接我们程序和另一端的"管道",负责实际读写数据的流文件流就是典型的节点流,真实连接我们程序与文件的"管道",可以读写文件数据了。
b. 处理流:俗称"高级流"
特点:
1:不能独立存在(单独实例化进行读写操作不可以)
2:必须连接在其他流上,目的是当数据"流经"当前流时,可以对其做某种加工操作,简化我们的工作、
*流的连接:实际开发中经常会串联一组高级流最终到某个低级流上,对数据进行流水线式的加工读写。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。