- 0
- 0
- 约1.2千字
- 约 2页
- 2026-01-07 发布于北京
- 举报
JAVA语言基础-5
➢课堂讨论要点:
1.文件的概念
a.狭义文件
磁盘的具体文件
目录是一种特殊的文件,目录其实是一个文本文件,其中包含了这个目录下所有文件
的信息。
b.广义文件概念
任何非CPU的介质和外设,我们都可以称其为文件,和其通讯。
比如:显示器,,扫描仪等。
2.基于流的IO操作
底层IO操作是很复杂的,涉及到大量硬件环节,比如磁盘,涉及到磁道、扇面等非
常底层的信息,比如网络通讯,则涉及到TCP/IP非常复杂的内容。
为了掩盖这些复杂的底层信息,让程序员能够从事更加的业务编程,JAVA语言用了
流I/O模式来掩盖了底层实现细节,同时编制了大量底层类,把底层概念已经封装完毕。
我们要做的就是用流I/O框架来思考,用流I/O的库来编程,最终这些信息将通过JAVA
的原生底层库转化成具体的硬件操作。
a.预先默认打开的两个流
System.out输出流绑定的文件:显示器
System.in输入流绑定的文件:键盘
以CPU为参照物,来决定是输入流(InputStream),还是输出流(OutputStream)
b.流的类型
1)二进制流(binarystream)
优点:可以传送传送任何数据,而不丢失,速度极快!
缺点:如果传送文字信息,则可读性太差,人工阅读。
任何java流在初始阶段都是二进制流。
二进制流在命名上一般叫xxxInputStream,xxxOutputStream.
2)字符流(characterstream)
有些流里头传送的是字符数据,建议把这样的流在进入CPU前做一个格式转化,把
其转成字符流,以提高CPU处理的效率。
二进制流到字符流的转化
字符流每16个bit为一个单位划转,系统会把其理解称为unicode编码数字,并对
应一个字符。
字符流名上一般叫xxxReader,xxxWriter.
您可能关注的文档
- Java Android嵌入式实验:数组创建与默认初始化值探索.pdf
- 【高中语文】高考语文专题复习++边塞征战诗.pptx
- 【高中语文】《涉江采芙蓉》课件++统编版高一语文必修上册.pptx
- 《扬州慢》课件+2025-2026学年统编版高二语文选择性必修下册.pptx
- 【高中语文】高考语文复习+品味散文语言特色++课件.pptx
- 【高中语文】《鸿门宴》课件++统编版高一语文必修下册.pptx
- 【高中语文】高考古代诗歌鉴赏选择题易错八大角度.pptx
- 高考英语一轮-必修全三册词词形转换+重点短语宝典(复习讲义)(北京专用)(答案版).docx
- 高考英语一轮-选必全四册词词形转换+重点短语手册(复习讲义)(北京专用).docx
- Module+8+Unit+2课件-2025-2026学年外研版(2012)九年级英语下册.pptx
- 维萨拉VAISALA PR53M-PR53MEX探头在线折光仪安装说明.pdf
- 维萨拉VAISALA PR53AC-and-PR53ACEX紧凑型在线折光仪安装说明.pdf
- 维萨拉VAISALA CAB100仪表机柜快速指南.pdf
- 维萨拉VAISALA Indigo80安全问题.pdf
- 维萨拉VAISALA Indigo80手持式显示表头快速指南.pdf
- 维萨拉VAISALA Indigo300数据处理单元简介.pdf
- 维萨拉VAISALA PR53SD and SDI5在线折光仪安装说明.pdf
- 维萨拉VAISALA HMD62-TMD62管道安装式温湿度传感器快速指南.pdf
- 维萨拉VAISALA PR53W-PR53WEX探头在线折光仪安装说明.pdf
- 维萨拉VAISALA HMD65管道安装式温湿度传感器快速指南.pdf
原创力文档

文档评论(0)