当前位置:   article > 正文

文件流(file)/字节流(概述)

文件流

一、怎么理解流:

      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:必须连接在其他流上,目的是当数据"流经"当前流时,可以对其做某种加工操作,简化我们的工作、
 *流的连接:实际开发中经常会串联一组高级流最终到某个低级流上,对数据进行流水线式的加工读写。
 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/218587?site
推荐阅读
相关标签
  

闽ICP备14008679号