テキストファイル wikipedia|無料辞書
◆ テキストファイルの内部構造
テキストファイルの内部構造は、ほかのファイルフォーマットに比べてきわめて単純である。テキストファイルに含まれる文字コードで表されるデータには、文字と
制御文字が含まれる。制御文字によって表される改行は、テキストファイル中でデータの区切りを表す。
◇ 文字の内部表現
一般的に
コンピュータで処理されるすべてのデータは、内部的に数値として扱われる。文字をコンピュータで処理する場合は文字コードが使われる。現在の
パソコンではほとんどの場合英数字を
ASCIIと呼ばれる文字コードで扱い、例えば文字
Aは
0x41(16進数の41。数値の前の「0x」は16進数を表す)、
Bは
0x42、...、になる。そのため、ASCIIの場合に「ABCD」という文字列を表すファイルを作成すると、内部的には16進数で次のように表される。
41424344
◇ 制御文字
制御文字は、
モニタや
プリンタなどの機器を制御するためのデータで、改行を表す改行文字や
タブ(水平タブ)などが含まれる。制御文字には、文字と同じようにそれぞれ文字コードが割り当てられる。
ASCIIの制御文字では、例えば
改行文字 (LF) は
0x0A、
水平タブ (HT) は
0x09である。
テキストファイルの終端に制御文字として、
EOF(End Of File、ファイル終端マーク)をつける場合がある。歴史的には、
CP/Mオペレーティングシステムに由来する。CP/Mではファイルを128バイト単位のブロックで管理していたためファイルの終端を識別できず、ASCIIの
置換文字 (SUB) である"0x1A"を終端の次の1バイトに付加しファイルの終端を識別することにしていた。
MS-DOSでは、CP/Mとの互換性のためテキストファイルにEOFを付加するのが一般的であった。
◇ 改行
テキストファイルでは、人間にとってもプログラムにとっても、改行はファイルの中でのデータの区切りを表す重要な部分である。プログラム処理を考える場合、テキストファイル中の1行、すなわち改行で区切られた部分は、1つの
レコードであると見なすこともできる。するように、改行の表現方法はコンピュータ環境によって異なる場合がある。
◆ テキストファイルとバイナリファイル
テキストファイルは、
バイナリファイルの対義語である。バイナリファイルは、処理の高速化や
データ圧縮、付加情報を表すデータや
マルチメディアなどテキスト以外のデータを格納する、などの目的で文字コードでは表せないデータを含む。例えば
Microsoft Wordで作成して通常の方法で保存したファイル、すなわちWordドキュメントファイルは、テキスト以外のさまざまなデータを含むバイナリファイルである。なお、テキストとテキスト以外のデータが混在しているファイルは、バイナリファイルに分類される。
◇ テキストファイルの利点
テキストファイルには、次の利点がある。こうした利点は、テキストファイルの単純さから生じている部分が大きい。
・ 異なる環境間でも比較的互換性が高い。英数字をパソコンで扱う場合は、文字コードがASCIIで統一されているため、特に互換性が高い。
・ 対応するプログラムを比較的容易に作成できる。
・ テキスト以外のデータを含むバイナリファイルよりデータのサイズを小さくし、処理を高速化できる。
逆に、バイナリファイルは特定のプログラムでしか扱えないのが欠点になる。例えばWordドキュメントファイルは、Wordなど、このファイルフォーマットに対応したソフトウェア以外では扱えない。
◇ テキストファイルでは扱えないデータ
単純なテキストファイルでは、文字コードで表される文字以外のデータは格納できない。そのため、例えば次のようなデータを直接含むことができない。
・ 付加情報を表すデータ
・ 文書情報を表すデータ
・ 文書の構造を表すデータ
・ 文書や、その一部のスタイルやレイアウトを表すデータ
・ マルチメディア
◇ 先進的なテキストファイル
テキストファイルでありながら付加情報やマルチメディアへ対応した先進的なファイルフォーマットとして、例えば
LaTeXや
HTML、
XMLがある。
HTMLやXMLでは、付加情報を表すデータやマルチメディアデータへの参照をタグで表す。HTMLやXMLのファイルは、テキストファイルとして開くとタグも含めた文書の内容がそのまま表示され、対応する
ウェブブラウザなどで開くとタグの記述内容に従った文書の表示や処理の実行が行われる。
◆ テキストファイルの種類
テキストファイルは、次の点で分類される。
・ 各行(レコード)が固定長か可変長か
・ 文字コード
・ 改行コード
◇ 固定長レコードと可変長レコード
メインフレーム/汎用機は多くの場合、固定長レコードファイルを扱うのが一般的であった。そのためメインフレーム/汎用機で使われるテキストファイルはすべての行(レコード)を同じ長さにするよう、長さが足りない場合には空白文字などで埋めるようになっている。
一方、
UNIXやパソコンなどでは可変長の行(レコード)を扱うことができ、任意の位置に改行文字を挿入する。
◇ 文字コード
文字のうち、英数字を表す文字コードはほぼASCIIで統一されている。それ以外の、例えば日本語の漢字やかななどを表す文字コードはさまざまな種類があり、互換性を下げる要因となっている。
英数字
現在のパソコンなどでは、テキストファイルで使われる文字コードのうち
英数字を表すものは、ASCIIまたはASCII互換のものがほとんどである。そのため、英数字が文字化けする場合はほとんどない。
なお、メインフレーム/汎用機などでは文字コードとして
EBCDICが使われることが多い。
英数以外の文字
英数以外の文字を表す文字コードはさまざまな種類があり、英数字の場合のように統一されていない。そのため、英数字以外の文字を含むテキストファイルは、英数字だけを含むテキストファイルに比べて互換性が低い。
また、英数以外の言語を表す文字はさまざまな文字コードが使われているため、英語をのぞく複数の言語の文字を混在させることは難しい。例えば、アルファベットと漢字・かな、アルファベットと
アラビア文字が混在した文書はそれぞれ比較的容易に作成できるが、漢字・かなとアラビア文字が混在する文書の作成は難しい。
日本語の文字コード
日本語の漢字・かななどでは、文字コードの
文字符号化方式として次の3種類が使われてきた。
・テキストファイル page1
■テキストファイルを他のサイトで調べる
@[テキストファイル]暇つぶしマスター
A[テキストファイル]性病マスター
B[テキストファイル]ダイエットNAVI
C[テキストファイル]価格比較マスター
D[テキストファイル]肛門科マスター
E[テキストファイル]産婦人科科マスター
F[テキストファイル]結婚情報マスター
■書籍LINK関連検索
■書籍LINKWikipedia情報
おすすめサイト
■波情報
波情報&波動画はBCMサーフ!
■ダイエット
美容・ダイエットならオマカセ!ダイエットNAVI
■性病
性病?お悩み・病院検索は性病マスター
■暇つぶし
いま、ヒマ?暇つぶしマスターで暇つぶし★
■価格比較
気になる商品の価格を比較!価格比較マスター
■懸賞
カンタン応募で豪華商品が当たる!アタックchance!
■バイト
駅チカバイトなら楽ラクバイト.com
■求人
地域を選んでバイト、仕事を探せる!!バリバリ仕事!.com
■過払い
債務整理・過払い金返還請求・悪徳商法被害の無料相談の事ならロイズ司法書士事務所
■アルバイト
バイトをこだわり条件で探す!こだわりキャリア.com
■求人情報
自分に合ったバイト探し★Myピッタリ仕事.com
■バイト
"資格"でバイト探し!天職さがそ!.com
■城本クリニック
美容整形外科なら城本クリニック
■城本クリニックへ是非どうぞ
美容整形外科なら城本クリニック
■整形美容なら城本クリニック
美容整形外科なら城本クリニック
■城本クリニックで整形美容
美容整形外科なら城本クリニック
■城本クリニックで整形美容
美容整形外科なら城本クリニック
■バイト
いいバイト、あるある!aruアルバイト.com
■リフレクソロジー
リフレクソロジーのBodyFactoryモバイルサイトへ
■懸賞
アタックchanceで懸賞チャレンジ!
■産婦人科
病院探し!病気相談なら産婦人科マスター
■出産
妊娠!出産!育児!赤ちゃんマスターでお悩み解決!
■外為
外為・為替レートをチェック!外為マスター
■結婚
結婚マスター!結納・両親・マリッジブルーノお悩みに…
■先物
先物・取引!詳しくなる!先物マスター
■資格
資格!キャリアアップ!資格GETマスター★
■小説
小説・書籍ならオマカセ!小説マスター
■スポーツ
スポーツ!健康!デトックス!スポーツマスターにオマカセ!
■葬儀
お葬式・葬祭のことなら・・・葬儀マスター
■痩身
ダイエット・デトックス・痩身!スリムGETマスター
■脱毛
パーフェクトBODY目指せ!脱毛マスター
■着うた
最新!人気!定番!うたマスターで着うたCHECK!
■デコメ
キラ系かわいいデコメCHECK!デコメマスター
■転職
履歴書・マナー・転職テク!就職情報なら転職マスター
■バイク
ハーレー!改造!バイクマスターにオマカセ!
■派遣
派遣!転職!キャリアアップ!転職マスター
■ペット
カワイイ犬・猫を飼いたい!ペットマスター
■豊胸
薄着の季節…お悩み解決!豊胸マスター
■包茎
包茎のお悩みなら…包茎マスター
■レシピ
今晩のおかず…料理・レシピならレシピマスター
■モバグラMIXの人気キーワード
モバグラMIXの人気キーワード一覧
■外為
外為情報をいち早く!外為LINK
■求人
転職・就活なら求人LINKにオマカセ!
■金融
金融業界の勉強するなら!金融LINK
■車
TOYOTA!HONDA!BMW!車のコトなら車LINK
■大学情報
大学・大学情報の事は、52school.com
■大学
大学情報の事は、52school.com
■モバグラMIXの人気キーワード2
モバグラmixの人気キーワード2
■モバグラMXIの人気キーワード3
モバグラMIXの人気キーワード3
■モバグラMIXの人気キーワード4
モバグラMIXの人気キーワード4
■モバグラMIXの人気キーワード5
モバグラMIXの人気キーワード5
■モバグラMIXの人気キーワード6
モバグラMIXの人気キーワード6
■モバグラMIXの人気キーワード7
モバグラMIXの人気キーワード7
■モバグラMIXの人気キーワード8
モバグラMIXの人気キーワード8
■モバグラMIXの人気キーワード9
モバグラMIXの人気キーワード9
■モバグラMIXの人気キーワード10
モバグラMIXの人気キーワード10
■モバグラMIXの人気キーワード11
モバグラMIXの人気キーワード11
■モバグラMIXの人気キーワード12
モバグラMIXの人気キーワード12
■モバグラMIXの人気キーワード13
モバグラMIXの人気キーワード13
■モバグラMIXの人気キーワード14
モバグラMIXの人気キーワード14
■モバグラMIXの人気キーワード15
モバグラMIXの人気キーワード15
■モバグラMIXの人気キーワード16
モバグラMIXの人気キーワード16
■モバグラMIXの人気キーワード17
モバグラMIXの人気キーワード17
■車買取
「車(中古車)買取」なら一括査定.com
■ビビアン
カラコンはヴィヴィアン
■ヴィヴィアン
カラコンはヴィヴィアン
■ビビアン カラコン
カラコンはヴィヴィアン
■リフレクソロジー
リフレクソロジーはbody-factory
■車査定
車査定.com
■献立レシピ1
レシピが月額99円
■献立レシピ2
レシピが月額99円
~書籍-LINK.com [02/08update] トップへ
(C)書籍-LINK.com