旺达屋 > 奇闻 > 正文

​关于“.dat”文件,我们可以知道些什么?

2024-02-19 06:50 来源:旺达屋 点击:

关于“.dat”文件,我们可以知道些什么?

在电脑上运行的应用程序,特别是游戏中,数据是极其重要的组成部分。而“.dat”文件是一种广泛的数据存储文件格式扩展名。

一、什么是“.dat”文件

“.dat”中的“dat”是“Data”的简写。意为“数据”的意思,因而“.dat”文件即是数据文件。

“.dat”不是一种标准文件格式,许多文件都使用这个扩展名,但文件含义不同。例如,VCD光盘中的“.dat”文件用一般的视频播放器就可以打开,而QQ目录下的“.dat”文件是存储了用户信息的文件,不能使用常规方式打开,只有QQ程序可以访问。每种程序都有自己对“.dat”文件的定义,要通过产生它的程序来打开相应的“.dat”文件。

二、“.dat”文件用什么打开

广义上来说,文字、图片、声音、视频都可以保存为“.dat”文件,它们会以二进制的形式储存在“.dat”文件中,所以,要打开“.dat”文件,就不能以一种特定的软件来定义,这一点与“.dll”文件和“.ini”文件不同。比如下图原本为图片文件的“example.jpg”,我们更改后缀把它变为“example.dat”,我们边讲边用各种方式打开,看看会发生什么。

1.文本编辑器

系统自带的记事本、写字板其实就是指的文本编辑器,只不过网上有类似于记事本功能的软件也属于文本编辑器,都可以打开“.dat”文件,所以这里我们统称“文本编辑器”。文本编辑器仅仅是可以打开“.dat”文件,能不能正确显示内容是另外一回事,很大一部分非文本数据的“.dat”文件会显示乱码,根本看不懂。如下图,因为“example.dat”储存的是图片数据,非文本数据,所以用记事本打开后是乱码。

2.相关应用程序

如果“.dat”文件是由特定应用程序生成,那么用相关的应用程序可以打开。

(1)如果储存的是视频数据,可以使用系统自带的Windows Media Player打开,也可以试着用外部视频软件如暴风影音、腾讯视频或带解码功能的视频软件等打开。如图,“example.dat”非视频数据,用Windows Media Player打开后提示错误。但很奇怪,它会默认为腾讯视频文件,用腾讯视频打开,图片会被播放,但是一闪而过,无法暂停,也无法截图。

(2)如果储存的是音频数据,可以使用系统自带的Windows Media Player打开,也可以试着用外部音频软件打开;“example.dat”用QQ音乐尝试打开的时候没有任何反应。

(3)如果储存的是图片数据,可以使用系统自带的照片功能打开,也可以试着用图片查看或编辑软件如WPS图片等打开;“example.dat”用WPS图片尝试打开的时候没有任何反应。

(4)如果储存的是文本数据。则可以直接用记事本去打开;用这种方式打开“example.dat”,这个在开头就试过了,显示乱码。

(5)如果储存的是一些特殊格式的数据,比如开头说的QQ用户信息数据,就只能用软件专用通道调用,比如在QQ聊天窗口查看聊天记录数据,只能在与特定好友的聊天窗口才能看到这些聊天记录数据的内容;“example.dat”完全无法用这种方式打开。

(6)如果是游戏存档数据,那只能在游戏中使用;“example.dat”完全无法用这种方式打开。

至于怎么判断储存的是哪种数据,除非有对文件的说明,否则只能到一个个软件上硬试。如果知道储存的是哪种数据,就可以用格式转换工具把文件转换成对应格式,或者直接更改扩展名。比如,如果你确定这个“.dat”文件是视频文件,你就可以直接在文件名上把后缀“.dat”改为“.mp4”、“.avi”、“.rmvb”、“.flv”等(改扩展名后可能存在打不开的情况,这种情况的需要用转换工具去转换)。

3.用特殊工具打开,比如winhex,以16进制的方式查看其代码。如图,“example.dat”打开后显示如下代码。

总结,可以看到,第二张图片预览区显示的那么美的一张图片,被用不同的方式打开后是奇形怪状的乱码的和代码,这不禁让人思考《黑客帝国》中所表达的那样:我们认为的真实世界会不会就是高维世界生命体编写的代码。