C#でのテキストファイルの読み込みについて

テキストファイルを読み込むには

【エンジニア募集中】フルリモート可◎、売上/従業員数9年連続UP、平均残業8時間、有給取得率90%、年休124日以上 etc.  詳細はこちらから>

テキストファイルを読み込む方法について。

StreamReaderクラスを使う方法が、基本的な方法になります。

StreamReaderクラスを使う際、Openメソッドを記載する必要はありません。

下記の場合、readme.txtを開いています。

ファイルを読み込む

ファイルの読み込み方には様々なパターンが存在します。

①1度にすべて読み込む

ReadToEndメソッドを使用すると、内容をすべて読み込むことができます。

②一行ずつ読み込む

ReadLineメソッドを使用すると、一行ずつ読み込むことができます。

今回はPeekメソッドで末尾を確認していますが、ReadLineメソッドで最後までファイルを読み込むとnullが返ってくるので、nullで末尾の確認をすることも可能です。

③一文字ずつ読み込む

Readメソッドを使用すると、一文字ずつ読み込むことができます。

④指定した文字数ずつ読み込む

ReadBlockメソッドを使用すると、指定した文字数を読み込むことができます。

下記は、10文字ずつ読み込む例になります。

ファイルを閉じる

StreamReaderクラスを使用した際は、使用後にCloseメソッドを使用して閉じる必要が発生します。

ただし、Closeメソッドを使用する場合以外にusingステートメントによるファイルのクローズをすることも可能です。

usingステートメントの場合は、実行終了時StreamReaderクラスのDisposeメソッドが呼び出され、その中でCloseメソッドが自動的に呼び出されます。

【エンジニア募集中】フルリモートも◎(リモート率85.7%)、平均残業8時間、年休124日以上、有給取得率90% etc. 詳細はこちらから>

Smallitのサービス