Advertisement

Java系列课程:文件I/O操作学习

阅读量:

什么是文件IO操作呢?
它是从磁盘文件中读取数据到记忆体的过程中,
或者是记忆体中输出资料回至存储介质的行为。
FileInputStream的主要功能是把存储于硬盘上的信息,
通过先进入核心级存储,
再输出至作业系统主存的功能。
而FileOutputStream则是指从核心级存储输出,
再输出至作业系统主存的过程。
对于每一个FileInputStream实例而言,
其工作流程是先把硬盘上的信息复制进核心级存储,
然后才复制进作业系统主存的功能。
每一个FileOutputStream实例则相反,
先是把作业系统主存的信息复制进核心级存储,
再把核心级存储的内容输出回硬盘上。

在这里插入图片描述

从操作数据是基于字节还是基于字符可划分为字符流与字节流两大类。其中字节流的主要父类均继承自InputStream或OutputStream的所有子类;而字符流则主要指自Reader或Writer继承的所有子类。

字符流与字节流的区别主要体现在其处理单元上。
字符流: 处理的基本单元是Unicode码元,并采用缓存机制。
字节流: 处理的基本单位是字节,默认不采用缓存机制。

![字节流Diag

全部评论 (0)

还没有任何评论哟~