标签:文件 二进制 数据类型 形式 基础 技术 处理 文件类型
IO熟悉而又陌生的话题,由于项目特性,可能很少用到流处理,文件读写。
或者经常使用封装好的API早就忘记了原始的配方原始的味道。
万变不离其宗,还是有必要系统的回顾下IO相关知识。
我们更多时间再处理JSON,VO。
无论使用什么对象,什么语言,其实本质未曾变过,核心还是计算机原理,编码技术,序列化。
也离不开:磁盘、内存、网卡、键盘、显示器、CPU、操作系统等基础信息,本质还是010101。
1、文件概述
1.1、基本概念和知识
1、二进制思维
-
程序员必须要有二进制思维
-
所有文件都是以0和1的二进制形式保存的。
-
看到结果图像、视频,文本都是应用程序对二进制解析的结果。
-
我们应该有工具查看文件的二进制形式。
2、文件类型
-
数据类型概念- 数据都是以二进制形式保存的,但是为了方便处理数据,高级语言引入了数据类型概念。
-
文件类型-文件处理类似,所有文件都是以二进制形式保存的,但是为了便于理解和处理文件,文件也有文件类型的概念
-
扩展名-大多数啊况文件类型是通过扩展名的形式体现的
-
格式
每种文件类型都有一定的格式,代表着文件含义和二进制之间的映射关系。
这个知识点很重要,做文件类型安全校验(从流中公开的特殊标志判断)
标签:文件,二进制,数据类型,形式,基础,技术,处理,文件类型 来源: https://www.cnblogs.com/hcgk/p/16701605.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。