クラス StreamReader に単語の読み取り機能を追加したクラスです。
この型のすべてのメンバの一覧については、 OhStreamReader メンバを参照してください。
System.Object
System.MarshalByRefObject
System.IO.TextReader
System.IO.StreamReader
OhymosNet.OhStreamReader
解説
StreamReader は、行の読み取りはできますが、単語の読み取りが できません。この OhStreamReader は、
- readWord() によって、空白文字(半角空白、タブ、改行文字) を区切り文字と見なして、単語を切り出すことができます。
- コメントを読み飛ばすように指定できます。指定すれば、行頭に # がある行は無視されます。行の途中に、# があると、そこか ら行末まで無視されます。
コメント行を読み飛ばすように指定する場合は、
OhStreamReaderのコンストラクタ のうち、コメントモードを指定できるもので、引数でtrueと指定するか、 オブジェクト生成後に
TreatCommentP{get; set;}を trueに設定します。
この OhStreamReader は、データを読み取るために、ストリーム から1行を取得し、それをメモリに保持しています。メモリ内の文字 列を走査して、単語を切り出します。
コンストラクタ以外に定義されている関数は、 pushBack(), read(), readLine(), readWord(), skipWhites() です。これ以外に親クラスから継承した関数で使用して良いものは、 close() です。
必要条件
名前空間: OhymosNet
アセンブリ: OhymosNet (OhymosNet.dll 内)
参照
OhStreamReader メンバ | OhymosNet 名前空間