JAVA IO—概述
一.JAVA IO功能
Java IO是Java附带的API,用于读取和写入数据(即:输入/输出),如:从文件,网络,硬件设备读取数据,或写入数据到文件,网络硬件设备等。
二.输入/输出(Input/Output)
- Input: 将数据从其他地方(如:文件,硬件设备等)读取到程序中,如:System.in.
- Output:将程序中的数据输出到其他地方(如:文件,硬件设备等),如:System.out
三.流(Streams)
IO Streams是Java IO中的核心概念。通常我们需要通过流连接到数据源或数据目标,再进行读写操作。JAVA中的流主要包括InputStream,OutputStream,Reader和Writer。当程序需要从某个源读取数据时,则通过InputStream或Reader执行读操作,当程序需要将数据写入某个目的时,则通过OutputStream或Writer执行写操作。总之,InputStream和Reader连接到数据源,而OutputStream 和Writer则连接到目的地。
四.JAVA IO包含的子类
Java IO包含很多InputStream,OutputStream,Reader 和Writer的子类。大体包括以下分类:
文件访问
网络访问
内部缓冲区访问
线程间通信(管道)
缓冲
过滤
解析