一、I/O:输入/输出流介绍
1、InputStream/OutputStream
用于处理字节数据
2、Java中把不同的数据输入/输出源(键盘、文件、网络连接等)抽象表述为“流”(stream)
3、它们读/写流的方式都是以字节为单位进行的。
4、java.io
包中定义了多个流类型(类或抽象类)来实现输入/输出功能
二、流的类型
1、两种基本的流:输入流和输出流(相对于程序来说的)
-
输入流:只能从中读取字节数据,而不能向其写出数据
-
输出流:只能向其写入字节数据,而不能从中读取数据
2、按照流所处理的数据类型划分,可以分为:
-
字节流:用于处理字节数据 (低级流)
-
字符流:用于处理Unicode字符数据 (高级流)
三、常见的InputStream类

四、编程实战
FileInputStream fis = new FileInputStream("E://a.log"); //读取文件 a.log
BufferedInputStream bis = new BufferedInputStream(fis);