>>文本文档,非文本文档,文本文件,二进制文件的区别??
请问:1)文本文档与非文本文档分别指什么,区别在哪里?
2)文档文件与文本文件的区别呢?
3)如果说文本文档即是.txt文档,那么我将一张图片后缀改成.txt
也会产生一个文档文件,只不过其中的文字是乱码而已,
如此说来,文本文档和非文本文档该如何定义,如何界定呢?
同样的,我也可以将一个二进制文件改成.txt文件并打开。。同样可以显示其中的内容。。
请高手指教,这三种文件的官方定义是什么?
------解决方案--------------------1、.txt 是扩展名,直接定义了文件的类型,特定的文件类型由特定的程序打开
2、文本文件定义:
http://baike.baidu.com/view/40622.htm
http://en.wikipedia.org/wiki/Text_file (需要代理访问)
------解决方案--------------------我仅说说的看法
文本文档就是指的.txt 文件.而文件则有好多种,我们可以用不同的后缀来表示他们,文件是一个大的范畴,狭义的来讲它应该是和程序对应的,我的理解是程序是代码,以及相关文件的合集,程序一般是可以独立运行的(当然是在操作系统下了)我们通常说的程序可以看作后缀是.exe的东西(没有找到合适的形容词)这是一种可执行的文件. 注意我们通常说的文件常常不包括可执行程序.文件有两种,一种是ASCII码文件,一种是二进制文件.主要是考虑文件内容在磁盘上存储形式的不同来分的,如果存储的形式是ASCII码,则称之为ASCII码文件;;如果存储的形式直接是二进制代码,则称之为,二进制文件.广义上来将,我觉得都应该是文件.
下面我来说说我对不同文件的后缀的理解.
我的理解是,后缀只是一种区分不同文件的标志而已,前面已经说过了,文件有两种,但是如何来区分它门是何种文件呢,光看文件名字是很难看出来的,因此专家们设计了文件后缀,这样以后只看文件的名字就可以有一个大体的了解了.或许你会说,既然文件有两种,为何不用两个后缀呢,实际上有好多的后缀,这是我们知道的,计算机不断发展,软件领域也是日新月异,文件的数量与日惧增,两种后缀显然无法使人们有更加细致的了解,所以有了这么多的后缀.
我们知道文件的打开 是必须借助程序的,计算机正是借助后缀来识别不同文件的,知道了后缀,它就知道了该调用什么程序来打开.所以我们 双击 .txt文件时它会调用 记事本来打开
不同的文件它的结构不同,所以才需要用不同的程序打开,单纯的更改后缀名只能使计算机用特定的程序来打开文件,但是文件的实质并没有变,所以你将.png(假设你的图片文件是这个格式的)文件改为.txt的,但是它的文件的结构还是.png 的,所以用记事本打开只能是乱码.
------解决方案--------------------文本文档是使用纯字节流产生的
不附带任何的格式
------解决方案--------------------有点明白了,呵呵,学习了~~~
------解决方案--------------------一般没有文本文档这种说法吧,文档就是文档,文件就是文件,文本就就是文本,如说文本文件到是真的
说文解字不是很清楚,文档即是文件和档案,文件存档之意,从这里可看得出文档的概念是比文件要广很多的,文件有很强的专业特指
文本文件其实准确的说就是泛指在编码中除了不能看见的用于程序控制之外的字符按行的形式组织而成的文档,区分其实很简单,直接打开不乱码就可以说是文本文件
二进制文件不是按行,而是按流的形式序列化而成的文件,二进制文件可没有行的概念
二进制文件一般是有一定的结构的,至少有一个文件头得说明下该文件的文件类型才行,否则,就不知道该文件什么样的程序才能打开的,很明显这个文件类型说明文件的存储和组强规范,对应程序按这个规范就知道如何处理该文件了
另外,由于文本文件很是单一,如要进行格式控制等就存在问题了,所以,文本按格式存储等等的要求就要求该文件也是一种有格式的东西才行,此时,其实文件其实也是二进制形式的,但有可能有数据的地方还能看见明文
后缀只是windows文件系统为方例处理文件而引入的机制,让人一看就知道是什么文件,不可能给一个没有后缀的文件,每次打开时还得看下文件头之类吧
唉,乱七八糟说,,,
------解决方案--------------------学习~~~~
------解决方案--------------------有点收获