文本文件

文本文件

計算機文件
文本文件是一種計算機文件,它是一種典型的順序文件,其文件的邏輯結構又屬于流式文件,特别的是指以ASCLL碼方式(也稱為文本方式)存儲的文件,而更确切地說,英文、數字等字符存儲的是ASCLL碼,而漢字存儲的是本機碼。[1]文本文件中除了存儲文件有效字符信息(包括能用ASCII碼字符表示的回車、換行等信息)外,不能存儲其他任何信息。
    中文名:文本文件 外文名:text file 别名: 拼音:wén běn wén jiàn 擴展名:txt、.doc.、.docx、.wps

簡介

文本文件是一種由若幹行字符構成的計算機文件。文本文件存在于計算機文件系統中。通常,通過在文本文件最後一行後放置文件結束标志來指明文件的結束。

文本文件是指一種容器,而純文本是指一種内容。文本文件可以包含純文本。

一般來說,計算機文件可以分為兩類:文本文件和二進制文件。

格式

ASCII

ASCII标準使得

隻含有ASCII字符的文本文件可以在Unix、Macintosh、Microsoft Windows、DOS和其它操作系統之間自由交互,而其它格式的文件是很難做到這一點的。但是,在這些操作系統中,換行符并不相同,處理非ASCII字符的方式也不一緻。

MIME

文本文件在MIME标準中的類型為“text/plain”,此外,它通常還附加編碼的信息。在Mac OS X出現前,當Resource fork指定某一個文件的類型為“TEXT”時,Mac OS就認為這個文件是文本文件。在Windows中,當一個文件的擴展名為“txt”時,系統就認為它是一個文本文件。此外,處于特殊的目的,有些文本文件使用其它的擴展名。例如,計算機的源代碼也是文本文件,它們的後綴是用來指明它的程序語言的。

.txt

.txt是包含極少格式信息的文字文件的擴展名。.txt格式并沒有明确的定義,它通常是指那些能夠被系統終端或者簡單的文本編輯器接受的格式。任何能讀取文字的程序都能讀取帶有.txt擴展名的文件,因此,通常認為這種文件是通用的、跨平台的。

在英文文本文件中,ASCII字符集是最為常見的格式,而且在許多場合,它也是默認的格式。對于帶重音符号的和其它的非ASCII字符,必須選擇一種字符編碼。在很多系統中,字符編碼是由計算機的區域設置決定的。常見的字符編碼包括支持許多歐洲語言的ISO 8859-1。

由于許多編碼隻能表達有限的字符,通常它們隻能用于表達幾種語言。Unicode制定了一種試圖能夠表達所有已知語言的标準,Unicode字符集非常大,它囊括了大多數已知的字符集。Unicode有多種字符編碼,其中最常見的是UTF-8,這種編碼能夠向後兼容ASCII,相同内容的的ASCII文本文件和UTF-8文本文件完全一緻。

Windows的.txt文件

微軟的MS-DOS和Windows采用了相同的文本文件格式,它們都使用CR和LF兩個字符作為換行符,這兩個字符對應的ASCII碼分别為13和10。通常,最後一行文本并不以換行符(CR-LF标志)結尾,包括記事本在内的很多文本編輯器也不在文件的最後添加換行符。

大多數Windows文本文件使用ANSI、OEM或者Unicode編碼。Windows所指的ANSI編碼通常是1字節的ISO-8859編碼,不過對于像中文、日文、朝鮮文這樣的環境,需要使用2字節字符集。在過渡至Unicode前,Windows一直用ANSI作為系統默認的編碼。而OEM編碼,也是通常所說的MS-DOS代碼頁,是IBM為早期IBM個人電腦的文本模式顯示系統定義的。在全屏的MS-DOS程序中同時使用了圖形的和按行繪制的字符。新版本的Windows可以使用UTF-16LE和UTF-8之類的Unicode編碼。

數據存儲

由于結構簡單,文本文件被廣泛用于記錄信息。它能夠避免其它文件格式遇到的一些問題。此外,當文本文件中的部分信息出現錯誤時,往往能夠比較容易的從錯誤中恢複出來,并繼續處理其餘的内容。文本文件的一個缺點是,它的熵往往較低,也就是說,可以用較小的存儲空間記錄這些信息。

相關詞條

相關搜索

其它詞條