美文网首页
Java IO流

Java IO流

作者: _老徐_ | 来源:发表于2017-01-03 18:10 被阅读61次

Java IO流

都定义在java.io包中,定义了多个流类型(类或 抽象类)来实现输入/输出功能;可以从不同角度来对其进行分类:

  • 流的方向不同分为输入流和输出流
  • 处理数据单位不同分为字节流和字符流
  • 功能不同分为节点流和处理流
    都继承自下面四个抽象流
    主要有四个抽象类
  • 输入:输出字节流 InputStream 、OutputStream
  • 输入:输出字符流 Reader 、Writer

节点流和处理流

继承自InputStream的流都是用于向程序中输入数据,且数据的单位为字节(8bit)。
继承自OutputStreame 的流是用于程序中输入数据,切数据的单位为字节(8bit)。
继承自Reader的流都是用于向程序中输入数据,且数据的单位为字符(16bit)。
继承自Writer的流都是用于程序中输入数据,且数据的单位为字符(16bit)。

缓存区

  • BufferedInputStream BufferedOutputStream
  • BufferedReader BufferedWriter

转换流

  • InputStreamReader
  • OutputStreamWriter

数据流

  • DataInputStream
  • DataOutputStream
  • 需要套接在 InputStream 和 OutputStream 上面,提供了与机器无关的Java原始类型数据存取的方法

Java IO流

都定义在java.io包中,定义了多个流类型(类或 抽象类)来实现输入/输出功能;可以从不同角度来对其进行分类:

流的方向不同分为输入流和输出流
处理数据单位不同分为字节流和字符流
功能不同分为节点流和处理流
都继承自下面四个抽象流
主要有四个抽象类
输入:输出字节流 InputStream 、OutputStream
输入:输出字符流 Reader 、Writer
节点流和处理流

继承自InputStream的流都是用于向程序中输入数据,且数据的单位为字节(8bit)。
继承自OutputStreame 的流是用于程序中输入数据,切数据的单位为字节(8bit)。
继承自Reader的流都是用于向程序中输入数据,且数据的单位为字符(16bit)。
继承自Writer的流都是用于程序中输入数据,且数据的单位为字符(16bit)。

缓存区

BufferedInputStream BufferedOutputStream
BufferedReader BufferedWriter
转换流

InputStreamReader
OutputStreamWriter
数据流

DataInputStream
DataOutputStream
需要套接在 InputStream 和 OutputStream 上面,提供了与机器无关的Java原始类型数据存取的方法

相关文章

  • Java之IO流详解

    title: Java之IO流详解tags: Java IO流categories: Java IO流 大多数应用...

  • 从0开始复习java(9)--IO

    Java的io通过java.io包下的类和接口支持。主要有输入、输出流,又分为字节流和字符流。Java的io流使用...

  • java IO入门笔记

    1.java IO流的概念,分类,类图 1.1. java IO 流的概念 java的io是实现输入和输出的基础,...

  • Java IO详解

    1 Java IO流的概念,分类 1.1 Java IO流的概念 java的IO是实现输入和输出的基础,可以方便的...

  • Java的IO和NIO

    Java的IO和NIO 一、Java的IO Java的IO功能在java.io包下,包括输入、输出两种IO流,每种...

  • java io 流

    java io 流 io 流总览 io 流主要提供四个接口 InputStream: 输入字节流 OutputSt...

  • 28、说说Java 中 IO 流

    说说Java 中 IO 流 Java 中 IO 流分为几种? 1、按照流的流向分,可以分为输入流和输出...

  • java IO流

    java IO流 java流操作的类和接口 java流类图结构 IO流的定义 流是一组有顺序的,有起点和终点的字节...

  • 05-Java中的IO与NIO面试题(15题)

    1、Java 中 IO 流? Java 中 IO 流分为几种?按照流的流向分,可以分为输入流和输出流;按照操作单元...

  • Java的IO和NIO

    一、IO java的IO功能都在java.io包下,包括输入输出两种IO流,每种输入输出流又可分为字节流和字符流两...

网友评论

      本文标题:Java IO流

      本文链接:https://www.haomeiwen.com/subject/ozsnvttx.html