1:Java语言定义了许多类专门负责各种方式的输入或者输出,这些类都被放在java.io包中。其中,

所有输入流类都是抽象类InputStream(字节输入流),或者抽象类Reader(字符输入流)的子类;

而所有输出流都是抽象类OutputStream(字节输出流)或者Writer(字符输出流)的子类。

【首先需要明白的是:流是干什么的???(为了永久性的保存数据)

  根据数据流向的不同分为输入流和输出流;

  根据处理数据类型的不同分为字符流和字节流;

【然后需要明白的是输入模式和输出模式是谁流向谁:

InputStream(字节输入流)和Reader(字符输入流)通俗的理解都是读(read)的。

OutputStream(字节输出流)和Writer(字符输出流)通俗的理解都是写(writer)的。

最后下面搞清楚各种流的类型的该怎么用,谁包含谁,理清思路。

2:InputStream类是字节输入流的抽象类,是所有字节输入流的父类,InputStream类具有层次结构如下图所示;

3:java中的字符是Unicode编码的,是双字节的。InputStream是用来处理字节的,在处理字符文本时很不方便。Java为字符文本的输入提供了专门的一套类Reader。Reader类是字符输入流的抽象类,所有字符输入流的实现都是它的子类。

4:输出流OutputStream类是字节输入流的抽象类,此抽象类表示输出字节流的所有类的超类。

5:Writer类是字符输出流的抽象类,所有字符输出类的实现都是它的子类。

Java中IO流,输入输出流概述与总结相关推荐

  1. java中io流中显示中文_关于JAVA中IO流相关问题概述

    流是用于连接程序和设备之间的管道,主要用于数据传输.这个管道上有很多"按钮",每个"按钮"可以实现不同的功能. 四大基本抽象流:输入流,输出流,字节流,字符流 ...

  2. Java中IO流,输入输出流概述与总结(转载自别先生文章)

    Java中IO流,输入输出流概述与总结 总结的很粗糙,以后时间富裕了好好修改一下. 1:Java语言定义了许多类专门负责各种方式的输入或者输出,这些类都被放在java.io包中.其中, 所有输入流类都 ...

  3. 【Java网络编程与IO流】Java中IO流分为几种?字符流、字节流、缓冲流、输入流、输出流、节点流、处理流

    Java网络编程与IO流目录: [Java网络编程与IO流]Java中IO流分为几种?字符流.字节流.缓冲流.输入流.输出流.节点流.处理流 [Java网络编程与IO流]计算机网络常见面试题高频核心考 ...

  4. Java中IO流的总结

    有关Java中IO流总结图 流分类 按方向分 输入流 输出流 按单位分 字节流 字符流 按功能分 节点流 处理流(过滤流) 其他 所有的流继承与这四类流:InputSteam.OutputStream ...

  5. Java中IO流体系

    转载: https://mp.weixin.qq.com/s?__biz=MzA5NzgzODI5NA==&mid=2454030958&idx=1&sn=df27aadb92 ...

  6. IO流输入输出流入门详解

    IO流输入输出流入门详解 1.Java中以流的形式处理数据 2.流是一种有序的数据序列,分为输入输出流 3.Java是面向对象的程序设计语言,每个数据都是一个对象 4.Java中的输入输出功能来自ja ...

  7. Java中IO流面试题

    Java 中 IO 流分为几种? Java IO与 NIO的区别? 常用io类有那些? 字节流与字符流的区别? 说说阻塞 IO 模型? 说说非阻塞 IO 模型? 说说多路复用 IO 模型? 说说信号驱 ...

  8. Java中IO流的分类和BIO,NIO,AIO的区别

    到底什么是IO 我们常说的IO,指的是文件的输入和输出,但是在操作系统层面是如何定义IO的呢?到底什么样的过程可以叫做是一次IO呢? 拿一次磁盘文件读取为例,我们要读取的文件是存储在磁盘上的,我们的目 ...

  9. java中io流,Reader和Writer,InputStream和OutputStream,转换流 InputStreamReader 和 OutputStreamWriter

    java中所谓流通俗来讲就是数据源的传输,我们的文件,视屏,对象都可以叫做数据源,io将他们那转换为可以在不同程序中传输的数据,众所周知电脑存储是二进制,而处理时常遇到字节和字符的写入和写出,分别以8 ...

  10. java中io流是类吗_Java中的IO流

    今天刚刚看完java的io流操作,把主要的脉络看了一遍,不能保证以后使用时都能得心应手,但是最起码用到时知道有这么一个功能可以实现,下面对学习进行一下简单的总结: IO流主要用于硬板.内存.键盘等处理 ...

最新文章

  1. (札记)Altera Stratix IV系列FPGA TRUE LVDS RX input termination 在Quartus工程中的设置方法...
  2. SQL2005CLR函数扩展-正则表达式
  3. 其他算法-比例风险回归模型
  4. AngularJS特性
  5. Inner Join, Left Outer Join和Association的区别
  6. 配置说明_温室移动喷灌机简介以及配置说明
  7. 注意!下个月开始 GitHub 新建存储库的默认分支就不叫“master”了!
  8. vim搜索设置高亮:set hlsearch
  9. 宕昌一中2021高考成绩查询,2020届毕业生:宕昌一中“拍了拍”你 | 青春不散场 扬帆再起航...
  10. React Native创建项目等待时间长解决
  11. windows时间设置
  12. LLVM之clang
  13. 谷歌强烈推荐!浏览器助手,让你的浏览器至少提升10个档次!
  14. IPFS为什么被学者称为数据的“黄金保险柜”?
  15. 打不开网页服务器丢失,苹果浏览器safari打不开,丢失网络
  16. 全球建筑物提取数据集(免费下载):微软/GlobalMLBuildingFootprints
  17. android 耳机数据传输,智能手机耳机电路工作原理
  18. 复杂性研究简介——从西蒙到霍兰
  19. hadoop运行程序时报错java.net.ConnectException: java.net.ConnectException: 拒绝连接;
  20. 武汉科技大学计算机学院温文,第五届华中地区计算机类院校学生领袖峰会成功举行...

热门文章

  1. 8999元起!vivo X Fold折叠屏旗舰今日首销:采用航天级浮翼式铰链
  2. 猎户星空否认停发高管薪资:无论遭遇怎样困难 都不会苛扣员工薪酬
  3. 2022年新能源国补退坡30% 多家车企已涨价
  4. 长城汽车旗下品牌“欧拉好猫”涉嫌虚假宣传 曾召回部分欧拉汽车
  5. 库克:iPhone决不妥协!不爽换安卓 iPhone 更有“安全性和隐私性”
  6. 拼多多上线“女装11.11爆款必买团”活动 一款打底裤一天卖出4.2万单
  7. 四部门联合约谈马云等蚂蚁集团有关人员,蚂蚁集团回应...
  8. 罗永浩回归!将开秋季旧机发布会:与iPhone 12同一天
  9. iPhone 12系列屏幕细节曝光:三星OLED屏独霸大半
  10. 终于来了!全球首发联发科天玑1000+手机入网