IO流概述

阅读量: 4 编辑

一、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);
爱码岛编程公众号
试卷资料
爱码岛编程小程序
在线刷题
苏ICP备13052010号
©2023 南京匠成信息科技有限公司