- 0
- 0
- 约5.43千字
- 约 8页
- 2026-07-10 发布于北京
- 举报
JavaIO流
题目难度:★★★
知识点:IO流
学习时长:20分钟
题目描述
面试官:谈一下IO流
解题思路
从字符流和字节流两方面回答包括输入输出以及两者的对比
数据流的基本概念
几乎所有的程序都离不开信息的输入和输出,比如从键盘数据,从文件中获取或者向文件中存入数
据,在显示器上显示数据。这些情况下都会涉及有关输入/输出的处理。
在Java中,把这些不同类型的输入、输出源抽象为流(Stream),其中输入或输出的数据称为数据流
(DataStream),用统一的接口来表示。
IO流的分类
数据流是指一组有顺序的、有起点和终点的字节集合。
按照流的流向分,可以分为输入流和输出流。注意:这里的输入、输出是针对程序来说的。
输出:把程序(内存)中的内容输出到磁盘、光盘等设备中。
输入:外部数据(磁盘、光盘等设备的数据)到程序(内存)中。
按处理数据单位不同分为字节流和字符流。字节流:每次(写出)一个字节,当传输的资源文件有中
文时,就会出现乱码。
字符流:每次(写出)两个字节,有中文时,使用该流就可以正确传输显示中文。
1字符=2字节
原创力文档

文档评论(0)