1、文件基础技术
作者:互联网
IO熟悉而又陌生的话题,由于项目特性,可能很少用到流处理,文件读写。
或者经常使用封装好的API早就忘记了原始的配方原始的味道。
万变不离其宗,还是有必要系统的回顾下IO相关知识。
我们更多时间再处理JSON,VO。
无论使用什么对象,什么语言,其实本质未曾变过,核心还是计算机原理,编码技术,序列化。
也离不开:磁盘、内存、网卡、键盘、显示器、CPU、操作系统等基础信息,本质还是010101。
1、文件概述
1.1、基本概念和知识
1、二进制思维
-
程序员必须要有二进制思维
-
所有文件都是以0和1的二进制形式保存的。
-
看到结果图像、视频,文本都是应用程序对二进制解析的结果。
-
我们应该有工具查看文件的二进制形式。
2、文件类型
-
数据类型概念- 数据都是以二进制形式保存的,但是为了方便处理数据,高级语言引入了数据类型概念。
-
文件类型-文件处理类似,所有文件都是以二进制形式保存的,但是为了便于理解和处理文件,文件也有文件类型的概念
-
扩展名-大多数啊况文件类型是通过扩展名的形式体现的
-
格式
每种文件类型都有一定的格式,代表着文件含义和二进制之间的映射关系。
这个知识点很重要,做文件类型安全校验(从流中公开的特殊标志判断)
标签:文件,二进制,数据类型,形式,基础,技术,处理,文件类型 来源: https://www.cnblogs.com/hcgk/p/16701605.html