C#におけるStreamReaderクラスの基礎

StreamReaderは、ストリームから文字を読み取る.NET Frameworkのクラスです。ファイル、ネットワークストリーム、メモリストリームなど、様々なソースからテキストデータを読み取る簡単な方法を提供します。

StreamReader クラスの基本的な概要を以下に示します。

  1. 名前空間: System.IO

System.IO 名前空間に StreamReader クラスが用意されています。StreamReader を使用するには、コード ファイルの先頭で名前空間をインポートする必要があります。

  1. コンストラクタ: StreamReader クラスには、さまざまなニーズに応じてインスタンス化できる、複数のコンストラクタがあります。主たるコンストラクタは以下のとおりです。
  1. 指定されたストリームを使用して StreamReader クラスの新しいインスタンスを初期化します。
  2. 指定されたストリームおよびエンコーディングを使用して StreamReader クラスの新しいインスタンスを初期化します。
  1. 読み取り方法:StreamReaderは文字データを読み取るためのいくつかのメソッドを提供しています。一般的なメソッドは次のとおりです。
  1. public int Read():次の文字を読み込み、そのUnicodeエンコーディングを返します。
  2. `public int Read(char[] buffer, int index, int count);` メソッドに文字を読み込むと、実際に読み込まれた文字数を返します。
  3. public string ReadLine():一行の文字列を読み込み、その文字列データを返す。
  1. ストリームを閉じる:StreamReader を使用した後は、関連するストリームをタイムリーに閉じる必要があります。 Close() メソッドを呼び出してストリームを閉じることができます。

StreamReader クラスのサンプル使用例:

using System;
using System.IO;
class Program
{
static void Main()
{
// 打开文件流
FileStream fs = new FileStream("test.txt", FileMode.Open);
// 使用 StreamReader 读取文件流
using (StreamReader reader = new StreamReader(fs))
{
string line;
// 逐行读取文件内容
while ((line = reader.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
}
}

StreamReader を使用してテキストファイルの内容を読み込み、一行ごとにコンソールに出力する方法を上記コードサンプルで示します。

bannerAds