文件的概述

文件分类(存储介质)

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

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

文件分类(存储方式)

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

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

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

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

文本文件

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

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

二进制文件

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

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

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

  文本文件

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

    缺点:空间大,效率低

  二进制文件

    优点:效率高,空间小

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

                             

文件缓冲区

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

                  

 

  文件缓冲区的刷新方式

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

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

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

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

 

 

 

  

posted @   牙齿凤  阅读(278)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
点击右上角即可分享
微信分享提示