首页 > 其他分享 >文件的概述

文件的概述

时间:2023-03-17 09:23:33浏览次数:26  
标签:文件 二进制 概述 文本文件 刷新 缓冲区 磁盘

文件分类(存储介质)

  磁盘文件:文件的数据存放在磁盘上(音视频、图片文件、文档文件)

  设备文件:通过系统将外部设备抽象成文件

文件分类(存储方式)

  任何磁盘文件在物理上都是二进制存储

  逻辑上,磁盘文件分为二进制文件和文本文件

    文本文件:基于字符编码的文件

    二进制文件:基于值编码的文件

文本文件

  基于字符编码,常见的编码由ASCII、UNICODE等,一般可以使用文本编辑器直接打开。例如:

    数值5678的ASCII存储形式(ASCII码)为:00110101 00110110 00110111 00111000

二进制文件

  基于值编码,把内存中的数据原样输出到磁盘上,一般需要字节判断或使用特定软件分析数据格式。例如:

    数值5678从存储形式(二进制码)为:00010110 00101110

文本文件和二进制文件的区别

  文本文件

    优点:一个字节一个意思,便于查看

    缺点:空间大,效率低

  二进制文件

    优点:效率高,空间小

    缺点:不定长,不便于查看

                             

文件缓冲区

  缓冲区的目的:提高访问效率,提高磁盘寿命

                  

 

  文件缓冲区的刷新方式

    行刷新(遇到换行符刷新)

    满刷新(缓冲区数据放满了刷新)

    强制刷新(使用fflush函数,将缓冲区刷新)

    关闭刷新(关闭文件的时候,将缓冲区数据全部刷新)

 

 

 

  

标签:文件,二进制,概述,文本文件,刷新,缓冲区,磁盘
From: https://www.cnblogs.com/yachifeng/p/17225414.html

相关文章