Java.io 详解

08 052016

一、什么是IO?

    可能学过计算机组装与维修的同学都知道I/O设备,翻译过来也就是Input/Output(输入输出设备),在硬件中键盘、鼠标 属于 输入设备,显示器、打印机等属于输出设备,这里输入输出参考物是计算机本身。

    java.io包从宏观上来理解和硬件有些相同,Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。

二、java.io包有什么作用?

    Java的IO包主要关注的是从原始数据源的读取以及输出原始数据到目标媒介。以下是最典型的数据源和目标媒介:

    1.文件

    2.管道

    3.网络连接

    4.内存缓存

    5.System.in, System.out, System.error(注:Java标准输入、输出、错误输出)

三、各类详解

    1、先看一下java.io包一共有多少个类,粗略数了一下51个类。

blob.png

    2、继承关系

    blob.png

        

    3、分类

    (1)以数据流的方向划分为:输入流与输出流。

blob.png

blob.png



       (2)以数据流的传输单位划分为:字节流与字符流。

blob.png


版权信息

原文作者: 石头记

原文链接: http://1m85.com/5.html

版权所有: 本文为博主原创文章,转载请标明出处。