1.定义:

流是一种抽象概念,它代表了数据的无结构化传递。数据流(Stream)是指数据通信的通道。

2.流的分类:
1)按流向分

    输入流:从数据源到程序中的流输出流:从程序到数据源的流

2)按数据传输单位分

    字节流:以字节为单位传输数据的流(图片,视频,文本)字符流:以字符为单位传输数据的流(只能为文本)

3)按功能(层次)分

    节点流:直接与数据源打交道的流处理流:不直接与数据源打交道,与其他的"流"打交道.是对一个已存在的流的连接和封装,通过对数据的处理为程序提供更为强大、灵活的读写功能。(也叫过滤流)

3.注意点

只要是初始化了流都要关闭流
只要是输出流都要flush()

4.JDK所提供的流类主要位于java.io包中,主要继承自以下四种流的 抽象父类

思维导图

初识Java-IO流相关推荐

  1. Java IO流学习总结四:缓冲流-BufferedReader、BufferedWriter

    Java IO流学习总结四:缓冲流-BufferedReader.BufferedWriter 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/det ...

  2. Java IO流学习总结三:缓冲流-BufferedInputStream、BufferedOutputStream

    Java IO流学习总结三:缓冲流-BufferedInputStream.BufferedOutputStream 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/ ...

  3. Java IO流思维导图

    Java IO流

  4. Java读取文件流用什么对象_使用Java IO流实现对文本文件的读写过程中,通常需要处理下列( )异常。_学小易找答案...

    [论述题]请根据第一次平时作业的选题,结合第二次课内容,自拟一个论文提纲. [单选题]在 switch ( expression )语句中, expression 的数据类型不能是 ( ) [单选题] ...

  5. java io流大全_Java IO流系统整理

    Java IO流的分类 Java中的流,可以从不同的角度进行分类. 按流向分类: 输入流: 程序可以从中读取数据的流. 输出流: 程序能向其中写入数据的流. 按数据传输单位分类: 字节流:以字节(8位 ...

  6. Java IO流学习总结八:Commons IO 2.5-IOUtils

    Java IO流学习总结八:Commons IO 2.5-IOUtils 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/550519 ...

  7. Java IO流学习总结七:Commons IO 2.5-FileUtils

    Java IO流学习总结七:Commons IO 2.5-FileUtils 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/5497 ...

  8. Java IO流学习总结六:ByteArrayInputStream、ByteArrayOutputStream

    Java IO流学习总结六:ByteArrayInputStream.ByteArrayOutputStream 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/ar ...

  9. Java IO流学习总结二:File

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/54581478 本文出自[赵彦军的博客] Java IO流学习总结一:输入输出流 J ...

  10. java io流(字符流) 文件打开、读取文件、关闭文件

    java io流(字符流) 文件打开 读取文件 关闭文件 //打开文件 //读取文件内容 //关闭文件 import java.io.*;public class Index{public stati ...

最新文章

  1. 织梦mysql占用资源_解决一个 MySQL 服务器进程 CPU 占用 100%的技术笔记
  2. 【oracle】dblink创建
  3. 系统SDK介绍-02
  4. 计算机网络技术在农业中的应用,计算机网络技术在农业节水灌溉系统中的运用——评《计算机网络技术与应用实践》...
  5. 服务器 操作系统安装到sd卡,DELL服务器通过sd卡安装系统(iDRAC Use vFlash ).doc
  6. python技能(1)-map函数
  7. C#控制网页并自动输入
  8. [商业_法务] 2、注册公司起名很费劲,用C++怒写个随机名字生成器
  9. PhotoshopCS4的抽出滤镜下载及安装方法
  10. Matlab 绘制风速、风向统计玫瑰花图
  11. Python爬取2万条微博热搜,带你揭开热搜趋势!
  12. 根据sam文件计算reads的GC含量
  13. [浏览器插件]经典书签同步工具xmarks与chrome自带同步功能比较
  14. 计算机高级筛选在哪找,excel表格数据高级筛选在哪里-EXCEL高级筛选
  15. 合肥工业大学计算机信息学院,合肥工业大学计算机与信息学院在职研究生_合肥工业大学在职研究生_125在职研究生...
  16. 小程序战局最新动态!这些你应该知道
  17. 视频搬运专业版-为搬运而生
  18. SLCP验厂辅导,企业在认证之后便可以将经验证过后的数据信息分享给其它各托管平台
  19. Python多值函数
  20. 概率论:魏布斯分布Weibull cumulative distribution function

热门文章

  1. 聚类算法(2):系统聚类/层次聚类算法
  2. c++新特性11 (9)智能指针一”_Compressed_pair类“
  3. (chap 2 简单的Http协议) HTTP方法(1)getput
  4. MTK方案下tee.img的打包方式的详细拆解
  5. [register]-05-ARMv8中常用系统寄存器详解
  6. [mmu/cache]-MMU的地址翻译(Address translation)指令介绍
  7. go-ethereum环境搭建及目录结构介绍
  8. 使用递归的方式实现简易的二分法
  9. 解决System.Web.Script.Serialization导入失败
  10. 160个Crackme024之Opcode加密