“文件格式”是什么意思?
“文件格式”是什么意思?
Answers:
基本上,它是您在文件中组织信息的方式。文件只是1和0由8(字节)分组。
我们以图像的文件格式为例。如果要将图像放在文件中,怎么做?您可以说图像是几个像素,并且所有像素都有3个值:红色,绿色,蓝色(它们是基本颜色,您可以使用它们执行所有其他操作)。您还想告诉之前图像的大小(例如:5x10 ou 10x5)。
因此,对于黑色2x3像素的图像,我们的基本文件格式是(每个数字是一个字节,我按值分组):
2 3 000 000 000 000 000 000
这是非常基本的,您可以想要添加:具有透明像素的可能性,压缩(例如,000 000变为6 0),像作者名称的元数据,使用形状而不是像素等等。所有这些都会对您的格式进行修改文件。
根据使用情况,每种格式都有其自身的优点。
程序了解某些格式而不是其他格式,您有时可以找到从一个到另一个的转换器。
几种格式示例:
这是一种识别适合某种消费者的文件内容的方法。有两种流行的方法:a)文件名的扩展名; 和/或b)在文件开头的代码,即魔术数字。
一些消费者,如Windows资源管理器,依赖于文件扩展名。
其他消费者,如Unix file(1)命令,使用文件的前两个字节来确定其预期用途。
一些消费者需要两者。Java虚拟机检查代码0xCAFEBABE以验证文件是否包含Java字节码。它还坚持使用.class(或.cla)扩展名。XML也是这样做的,以确保跨平台的一致性,这些平台本身更喜欢一种方法而不是另一种方法。