flash.filesystem.FileStreamを用いたファイルの読み書き ファイルシステムに関する解説の最終回となる今回は、ファイルからのデータ読み取り、ファイルへのデータ書き出しを行う際に使用する、flash.filesystem.FileStreamクラスについて説明する。 FileStreamクラスは、ファイルの読み書きを行うための汎用的なクラスだ。非常に高機能なクラスで、テキスト形式かバイナリ形式かに関わらずファイルをオープンでき、どちらもデータの読み書きを行え、しかも読み書きを同期でも非同期でも行うことができる。更には、ストリーム内の読み込み/書き出しの開始位置(ポジション)を自由に操作して、ファイルへのランダムアクセスを実現することも可能だ。 では、一つ一つ解説していこう。 ファイルの基本的な読み書き まずは、ファイルの読み書きを同期処理として行う方法を学んでいこう。同