按数据流向:输入流和输出流
其中输入和输出都是从程序的角度来讲的

  • 输入流:数据流向程序
  • 输出流:数据从程序流出

按处理单位:字节流和字符流

  • 字节流:一次读入或读出是8位二进制
  • 字符流:一次读入或读出是16位二进制

JDK中后缀是Stream是字节流;后缀是Reader,Writer是字符流

按功能:节点流和处理流

  • 节点流:直接与数据源相连,读入或写出
  • 处理流:与结点流一块使用,在结点流的基础上,再套接一层

最根本的四大类:

  • InputStream(字节输入流)
  • OutputStream(字节输出流)
  • Reader(字符输入流)
  • Writer(字符输出流)

参考

Java中IO流有哪些相关推荐

  1. Java中IO流的总结

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

  2. Java中IO流体系

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

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

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

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

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

  5. Java中IO流面试题

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

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

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

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

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

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

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

  9. java中IO流详解

    不断更新中!!! 1.流的定义及分类 流是个抽象的概念,是对输入输出设备的抽象,Java程序中,对于数据的输入/输操作都是以"流"的方式进行.设备可以是文件,网络,内存等.将数据从 ...

  10. java中io流实现哪个接口_第55节:Java当中的IO流-时间api(下)-上

    标题图 Java当中的IO流(下)-上日期和时间日期类:java.util.Date 系统时间:long time = System.currentTimeMillis();public class  ...

最新文章

  1. javaMe开发按钮
  2. 二章: CentOS6.5 连接FTP服务器、部署telnet服务、安装SCP、服务端FTP、SFTP部署
  3. windows kernel 可以直接读写文件系统资料吗_嵌入式杂谈之文件系统
  4. UIButton标题和图片位置的确定法则
  5. 入门级实操教程!从概念到部署,全方位了解K8S Ingress!
  6. 哈佛大学单细胞课程|笔记汇总 (二)
  7. 手把手教你用Java实现一个简易联网坦克对战小游戏
  8. bzoj4171: Rhl的游戏
  9. 科幻之蓝xp壁纸主题
  10. Adobe国际认证|发布 Adob​e Photoshop全部教程
  11. Foxmail中的文件夹丢失解决方法
  12. 解非齐次线性方程组c语言,解非齐次线性方程组C语言程序设计.pdf
  13. UVALive 5713 Qin Shi Huang's National Road System(次小生成树)
  14. 六面体单元matlab后处理,《有限元基础教程》_【MATLAB算例】基于节点六面体单元的空间块体分析(HexahedralDNode).doc...
  15. paperswithcode 论文阅读与代码复现
  16. 简单的网络爬虫-喜马拉雅音频爬虫
  17. 二手时间:人类的精神本质就是疲惫和痛苦的
  18. 【LaTex】数学建模国赛中使用Latex排版经验分享(非常好用)
  19. 卷积,反卷积,空洞卷积
  20. 欧特克加入制裁,科技真的无国界吗?

热门文章

  1. windows 64位PHP5.5配置xhprof
  2. 银行数据仓库体系实践_案例:农发行数据交换共享平台建设实践分享
  3. java中包定义_java中包的定义与使用
  4. 递归 解决汉诺塔问题(栈应用)
  5. Flutter之MediaQuery详细分析
  6. Spring StringUtils类中几个有用的字符串处理方法
  7. SQL 中的 in 与 not in、exists 与 not exists 的区别以及性能分析
  8. 记一次360面试总结(Android)
  9. c#服务器上的文件怎么打印机,如何通过使用C#窗口服务通过打印机打印数据打印文本文件...
  10. thymeleaf随机数_JavaScript 产生不重复的随机数三种实现思路