栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1019959.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号