文件分类(存储介质)
磁盘文件:文件的数据存放在磁盘上(音视频、图片文件、文档文件)
设备文件:通过系统将外部设备抽象成文件
文件分类(存储方式)
任何磁盘文件在物理上都是二进制存储
逻辑上,磁盘文件分为二进制文件和文本文件
文本文件:基于字符编码的文件
二进制文件:基于值编码的文件
文本文件
基于字符编码,常见的编码由ASCII、UNICODE等,一般可以使用文本编辑器直接打开。例如:
数值5678的ASCII存储形式(ASCII码)为:00110101 00110110 00110111 00111000
二进制文件
基于值编码,把内存中的数据原样输出到磁盘上,一般需要字节判断或使用特定软件分析数据格式。例如:
数值5678从存储形式(二进制码)为:00010110 00101110
文本文件和二进制文件的区别
文本文件
优点:一个字节一个意思,便于查看
缺点:空间大,效率低
二进制文件
优点:效率高,空间小
缺点:不定长,不便于查看
文件缓冲区
缓冲区的目的:提高访问效率,提高磁盘寿命
文件缓冲区的刷新方式
行刷新(遇到换行符刷新)
满刷新(缓冲区数据放满了刷新)
强制刷新(使用fflush函数,将缓冲区刷新)
关闭刷新(关闭文件的时候,将缓冲区数据全部刷新)
标签:文件,二进制,概述,文本文件,刷新,缓冲区,磁盘 From: https://www.cnblogs.com/yachifeng/p/17225414.html