按照流是否直接与特定的地方(如磁盘、内存、设备等)相连,分为节点流和处理流两类。
节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader.
处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader.处理流的构造方法总                  是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装,称为流的链接。
JAVA常用的节点流有以下几个:
文 件 FileInputStream FileOutputStrean FileReader FileWriter 文件进行处理的节点流。
字符串 StringReader StringWriter 对字符串进行处理的节点流。
数 组 ByteArrayInputStream ByteArrayOutputStreamCharArrayReader CharArrayWriter 对数组进行处理的节点流(对应的不再是 文 件,而是内存中的一个数组)。
管 道 PipedInputStream PipedOutputStream PipedReaderPipedWriter对管道进行处理的节点流。
父 类 InputStream OutputStream Reader Writer
常用处理流(关闭处理流使用关闭里面的节点流)
缓冲流:BufferedInputStrean BufferedOutputStream BufferedReader BufferedWriter
增加缓冲功能,避免频繁读写硬盘。
转换流:InputStreamReader OutputStreamReader实现字节流和字符流之间的转换。
数据流 DataInputStream DataOutputStream 等-提供将基础数据类型写入到文件中,或者读取出来。

什么是节点流和处理流?相关推荐

  1. java 输入流关闭顺序_JAVA的节点流和处理流以及流的关闭顺序

    今天在编写hadoop程序的时候,用到了流的处理.关闭流的时候出现了问题: 代码: 1 FSDataInputStream fsin = fs.open(new Path(filein)); 2 FS ...

  2. Java IO 节点流与处理流类型

    处理流类型: 1.处理流之首先缓冲流: 解释: 例子:TestBufferStream1.java package com.zhj.www;import java.io.BufferedInputSt ...

  3. JavaIO流(2)--IO流原理、流的分类及节点流文件流操作

    文章目录 IO流简介 IO流原理 流的分类 IO 流体系 节点流和处理流 节点流操作 IO流简介 I/O是Input/Output的缩写, I/O技术是非常实用的技术,用于处理设备之间的数据传输.如读 ...

  4. Java:节点流和处理流的理解

    流的分类 按照流是否直接与特定的地方(如磁盘.内存.设备等)相连,分为节点流和处理流两类. 节点流: 可以从或向一个特定的地方(节点)读写数据.如FileReader 处理流: 是对一个已存在的流的连 ...

  5. JAVA的节点流和处理流

    对于上一篇 <java中io各种流的关闭顺序>的补充 按照流是否直接与特定的地方(如磁盘.内存.设备等)相连,分为节点流和处理流两类. 节点流:可以从或向一个特定的地方(节点)读写数据.如 ...

  6. java基础 io流 字节流 字符流 节点流 包装流 转换流 缓冲流 对象流 打印流 Properties类

    目录 1.概念 2.常用的文件操作 2.1 创建文件 2.2 获取文件相关信息 2.3 目录的操作和文件删除 3. IO流原理及流的分类 3.1 流的分类 4.InputStream 字节输入流 4. ...

  7. 【Java】IO流 - 节点流和处理流【Buffered】

    ➤ Java 输入输出IO流 全部导航 文章目录 节点流和处理流 BufferedReader BufferedWriter Bufferd拷贝 BufferedInputStream/Buffere ...

  8. Java之节点流和处理流(Buffered字节字符处理流)

    文章目录 前言 基本介绍 Buffered字符处理流 BufferedReader缓冲字符输入流 BufferedWriter缓冲字符输出流 文件拷贝 Buffered字节处理流 文件拷贝(二进制文件 ...

  9. IO流-节点流和处理流(涵盖底层调用关系)

    一.节点流和处理流概览 二.节点流和处理流的区别关系 三.推导节点流和处理流的调用关系 (一)总的父类Reader (二)2个节点流 1.文件节点流 2.字符串节点流 (三)处理流 (四)测试类 四. ...

最新文章

  1. Android之给图片去色,返回灰度图片以及ColorMatrix中setSaturation方法的用法
  2. c++list支持索引吗_还在为不懂Python切片操作及原理而苦恼吗?漫画帮你立马理解掌握...
  3. sqoop将关系型数据库的表导入hive中
  4. findbugs插件_提升编码效率的IntelliJ IDEA必备插件
  5. 第三次学JAVA再学不好就吃翔(part97)--抛出异常
  6. Asp.NetCoreWebApi图片上传接口(二)集成IdentityServer4授权访问(附源码)
  7. 【渝粤教育】国家开放大学2018年春季 8635-21T老年人中医体质辨识与养 参考试题
  8. [蓝桥杯历届试题] 国庆星期日
  9. 找工作的迷茫期开始了
  10. python第一章笔记_head first python(第一章)–学习笔记
  11. thymeleaf的属性优先级
  12. C#中枚举类型enum的使用[转载]
  13. 分享|5G智慧校园顶层设计(附PDF)
  14. 三角函数常见基本公式
  15. 线阵相机和面阵相机的区别
  16. 新手入门 哪个视频剪辑软件好用
  17. HDMI 分配器正确使用方法
  18. win10打开计算机管理闪退,win10系统下任务管理器闪退的解决方法
  19. 已 树莓派4b ros 系统 网盘_树莓派推出8GB内存版4B 搭载64位操作系统
  20. 实例7:七段数码管绘制

热门文章

  1. leetcode 1103分糖果II
  2. shell if/then/elif/else/fi
  3. VUE3.0——组件传值
  4. 打开新页打开企业邮箱FOXMAIL常见错误提示“Message format error”
  5. 产品数据管理PDM实施技术研究
  6. 是用JDBC从数据库中获取数据并以java对象返回
  7. SpringBoot更改端口号:Web server failed to start. Port 8081 was already in use.
  8. ORB-SLAM2工作原理总结
  9. php角colspan=,PHPWord生成word实现table合并(colspan和rowspan)
  10. RestTemplete