最近開催された Coding Boot Camp 2022の収録ビデオでは、Dejon Weyers が、プログラミングにおけるテキスト ファイルとストリーム、そして Windowsプログラム開発におけるこれらの役割について解説しています。その言葉が暗示するように、テキスト ファイルは、太字、下線、表、スタイルなどの書式設定のないテキストを含む文字ファイルです。テキスト ファイルには書式がないため、さまざまなプログラムで使用できます。このセッションでは、テキスト ファイルについて、そしてテキスト ファイルやストリームからの読み取りと書き込みに使用されるアルゴリズムについて詳しく見ていきます。
テキストファイルとストリームの扱い方
一般的に、テキスト ファイルは、テキスト データを保存するための、簡単かつ便利な永続的な方法です。大量のデータを扱っている場合、手動でデータを入力すると、非常に時間がかかることがあります。代わりに、テキスト ファイルに保存されている情報を入力として使用できます。メモ帳などのテキスト エディターを使用すれば、独自のテキスト ファイルを簡単に作成できることは便利な点です。Delphiを使用していれば、Delphiのコード エディタをテキスト ファイルの編集に利用することもできます。Delphi のコード エディタは、完全な機能を備えたカスタマイズ可能な UTF8 エディタであり、構文の強調表示、複数のUndo機能、言語要素の状況感知ヘルプ機能などを提供します。
Delphi には、テキスト ファイルに関連付けるメソッドとプロシージャがいくつか用意されています。これらには、AssignFile、Reset、CloseFile、ReadIn、Append、Rewrite が含まれます。テキスト ファイルのほかに、ビデオではストリームにもフォーカスを当てています。この用語が示すように、ストリームとは、最初から最後まで順番にアクセスできるデータの流れです。ストリームは、データを読み書きする単なる手段です。ストリーミングのサポートが Delphi クラス ライブラリのコア領域であることは注目に値します。Dejon は、テキスト ファイルとストリーム アルゴリズムの書き込みと読み取りの手順も示します。
テキスト ファイルとストリームの詳細については、以下のビデオをご覧ください。