C#、VB.NET でテキストファイルから 1 行ずつ読み込む方法を紹介します。
テキストファイルを1行ずつ読み込む方法ってありますか?
StreamReaderオブジェクトのRead Lineメソッドを使うと1行ずつ読み込むことができます。
テキストファイルから1行ずつ読み込む方法
StreamReaderオブジェクトのReadLineメソッドを利用することで、テキストファイルを1行ずつ読み取ることができます。ファイルの最後まで来た場合、nullを返します。
StreamReader.オブジェクト.ReadLine()
StreamReaderクラスにファイルパスを指定して、StreamReaderオブジェクトを生成します。
New System.IO.StreamReader(ファイルパス)
New System.IO.StreamReader(ファイルパス, Encoding)
使用方法は、StreamReader クラスにファイルパスを指定して、StreamReader オブジェクトを生成し、そのオブジェクトの ReadLine メソッドを呼び出します。
string strPath = @"C:\debug1\test.txt";
var st = new System.IO.StreamReader(strPath);
string ret = string.Empty;
while (ret != null)
{
ret = st.ReadLine();
Debug.WriteLine(ret);
}
st.Close();
Dim strPath As String = "C:\debug1\test.txt"
Dim st = New System.IO.StreamReader(strPath)
Dim ret As String = String.Empty
While ret IsNot Nothing
ret = st.ReadLine()
Debug.WriteLine(ret)
End While
st.Close()
開いたファイルを閉じるには、Close メソッドを利用します。
大量のデータを扱う場合には、StreamReader クラスの ReadToEnd メソッドを使用することも検討してください。
リスキリングでキャリアアップしてみませんか?
リスキリング(学び直し)は、経済産業省が推奨しており、
今だけ、最大70%のキャッシュバックを受けることができます。
最大70%の給付金が出るおすすめのプログラミングスクール!
国策で予算が決められているため申し込みが多い場合は早期に終了する可能性があります!
興味のある方はすぐに確認しましょう。
この記事のまとめ
- テキストファイルから 1 行ずつ読み込む方法として、StreamReader オブジェクトの ReadLine メソッドを使う方法があります。
- 使用方法は、StreamReader クラスにファイルパスを指定して、StreamReader オブジェクトを生成し、そのオブジェクトの ReadLine メソッドを呼び出します。
- 開いたファイルを閉じるには、Close メソッドを利用します。
C#、VB.NET でテキストファイルから 1 行ずつ読み込む方法として、StreamReader オブジェクトの ReadLine メソッドを使う方法を紹介しました。
大量のデータを扱う場合には、StreamReader クラスの ReadToEnd メソッドを使用することも検討することをお勧めします。
これにより、メモリの使用量を減らすことができ、パフォーマンスの向上を実現することができます。
コメント