一、怎么理解流:

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

文件流(file)/字节流(概述)相关推荐

  1. 用几段代码搞定Java文件流

    Java文件流 File类篇 1.File类 在学习File类之前,需要知道的有以下两点: (1)File类是java.io包下的一个类 (2)应该将File理解成路径而不是文件 我们学习File,首 ...

  2. 文件流FileStream

    引入命名空间 System.IO 获取文件流 File.Create(路径) 返回值 FileStream File.Open(路径,打开方式) 返回值 FileStream new FileStre ...

  3. 字节流转化为文件流_JAVA IO分析一:File类、字节流、字符流、字节字符转换流...

    因为工作事宜,又有一段时间没有写博客了,趁着今天不是很忙开始IO之路:IO往往是我们忽略但是却又非常重要的部分,在这个讲究人机交互体验的年代,IO问题渐渐成了核心问题. 一.File类 在讲解File ...

  4. C#学习七(包含File字节流,list泛型集合、拆装箱、ictionary字典,文件流FileStream、StreamReader和StreamWrite、多态)

    一.对前面部份的总结 using System.Collections; using System.IO; using System.Text;namespace _074_复习 {class Pro ...

  5. Java基础IO流概述、字符流、字节流、流操作规律、File类、Properties类、打印流、序列流

    IO流:(Input Output)流 字符流的由来:其实就是字节流读取文字字节数据后,不直接操作而是先查指定的码表,获取对应的文字进行操作 简单说:字符流 = 字节流 + 编码表 字节流的两个顶层父 ...

  6. 让你的数据和对象有源有出路,一文打尽,Java常用IO流处理流(处理字节流文件流)缓冲流、转换流、对象流等

    文章目录 缓冲流 转换流 标准输入输出流 打印流 数据流 对象流 随机存取文件流 Java NIO 缓冲流 为了提高数据读写的速度,Java API提供了带缓冲功能的流类,在使用这些流类时,会创建一个 ...

  7. 字节流转化为文件流_C#文件转换为字节流及字节流转换为文件

    本文讲解了C#实现文件转换为字节流的方法. ·文件转换为字节流的步骤如下 1.通过文件流打开指定文件(FileStream fs): 2.定义字节流(byte[] fileByte=new byte[ ...

  8. java 删除指定文件夹和下面所有文件_java——File IO流

    1.File(掌握) (1)IO流操作中大部分都是对文件的操作,所以Java就提供了File类供我们来操作文件 (2)构造方法 A:File file = new File("e:demoa ...

  9. IO流,字节流文件拷贝示例 [FileInputStream FileOutputStream]

    字节流文件拷贝FileInputStream FileOutputStream: import java.io.File; import java.io.FileInputStream; import ...

最新文章

  1. Java:清空文件内容
  2. Flask-Cache的使用
  3. jpa和hibernate_从JPA到Hibernate的旧版和增强型标识符生成器
  4. 《Spring实战》第一章 — Spring之旅
  5. windows 开启mysql日志记录_Windows下MySQL开启历史记录
  6. flask 模板 php,Flask 模板系统
  7. 【开源代码】-基于国民N32G45x系列MCU使用JLINK的RTT Viewer/logger/Client组件工具
  8. 2021-03-19Windows取消禁止驱动签名的方法
  9. 班级网站-前端网页技术精美完整源码HTML+CSS+JS
  10. User requirement
  11. Apache PdfBox 2.0.X 版本解析PDF文档(文字和图片)
  12. LPC1768-SYSTICK
  13. AUTOCAD——特性匹配
  14. mysql员工请假流程表字段_“员工请假”流程及在线表单开发示例
  15. 大话铁道部12306订票系统云架构
  16. element-ui 渐变色table
  17. 12小时上线“新冠肺炎同程查询工具”,开发者这样狙击疫情
  18. java-校园兼职系统
  19. 服务器系统可以使用软件吗,云服务器可以运行软件吗
  20. C#操作INI文件(我的处女作啊)

热门文章

  1. 推迟和超前格林函数介绍
  2. 使用GPS模拟信号检查Klein3000的定位信号是否正常
  3. SSH + Lucene + 分页 + 排序 + 高亮 模拟简单新闻网站搜索引擎 .
  4. STM32 C++编程系列一:STM32 C++编程介绍
  5. 简析“正向代理”与“反向代理”
  6. 该如何选择LoRaWAN终端入的网方式
  7. 如何验证本地的db2是否安装成功
  8. 不同分辨率图片匹配_杜克大学开源 AI 算法,让马赛克图片秒变高清!
  9. R语言图解“等额本金与等额本息”
  10. 有穷自动机【DFA】【编译原理】识别字符串的实现-编程