StreamReaderクラスのC#での使用方法
StreamReaderクラスはファイルまたは文字列から文字を読み取ります。以下にStreamReaderクラスの基本的な方法を示します。
- StreamReaderオブジェクトを作成する:
- StreamReader sr = new StreamReader(“file.txt”);
- または
- StreamReader sr = new StreamReader(ストリーム);
- file.txtは読み込むファイルのパス、streamは読み込むストリームオブジェクトです。
- 文字を読み込む:StreamReaderオブジェクトのRead()メソッドを使うと、一文字だけ読み込んでそのUnicodeコード値を返せます。例は次の通りです:
- int charCode = sr.Read();
char character = (char)charCode; - StreamReaderオブジェクトのReadLine()メソッドは、テキスト行を1行読み込むものです。読み込まれたテキストは文字列として返されます。
- 文字列の行 = sr.ReadLine();
- StreamReaderオブジェクトの使用後は、そのClose()メソッドまたはDispose()メソッドを呼び出すと、ファイルまたはストリームを閉じ、リソースを解放できます。コードの例を次に示します。
- sr.閉じる();
- もしくは
- sr.破棄();
StreamReader クラスを使用する際は、ファイルまたはストリームが存在していて読み取り可能であることを確認する必要があります。さらに、StreamReader オブジェクトの他のメソッドやプロパティを使用して、文字コードの指定や、文字列の終わりまで読み取るなど、より複雑な読み取り操作を処理することもできます。