logo

C# ファイルストリーム

C# の FileStream クラスは、ファイル操作用のストリームを提供します。これを使用して、同期および非同期の読み取りおよび書き込み操作を実行できます。 FileStream クラスの助けを借りて、ファイルへのデータの読み取りと書き込みを簡単に行うことができます。

C# FileStream の例: ファイルへの 1 バイトの書き込み

単一バイトのデータをファイルに書き込む FileStream クラスの簡単な例を見てみましょう。ここでは、読み取りおよび書き込み操作に使用できる OpenOrCreate ファイル モードを使用しています。

 using System; using System.IO; public class FileStreamExample { public static void Main(string[] args) { FileStream f = new FileStream('e:\b.txt', FileMode.OpenOrCreate);//creating file stream f.WriteByte(65);//writing byte into stream f.Close();//closing stream } } 

出力:

 A 

C# FileStream の例: ファイルへの複数バイトの書き込み

ループを使用して複数バイトのデータをファイルに書き込む別の例を見てみましょう。

 using System; using System.IO; public class FileStreamExample { public static void Main(string[] args) { FileStream f = new FileStream(&apos;e:\b.txt&apos;, FileMode.OpenOrCreate); for (int i = 65; i <= 90; i++) { f.writebyte((byte)i); } f.close(); < pre> <p>Output:</p> <pre> ABCDEFGHIJKLMNOPQRSTUVWXYZ </pre> <h3>C# FileStream example: reading all bytes from file</h3> <p>Let&apos;s see the example of FileStream class to read data from the file. Here, ReadByte() method of FileStream class returns single byte. To all read all the bytes, you need to use loop.</p> <pre> using System; using System.IO; public class FileStreamExample { public static void Main(string[] args) { FileStream f = new FileStream(&apos;e:\b.txt&apos;, FileMode.OpenOrCreate); int i = 0; while ((i = f.ReadByte()) != -1) { Console.Write((char)i); } f.Close(); } } </pre> <p>Output:</p> <pre> ABCDEFGHIJKLMNOPQRSTUVWXYZ </pre></=>

C# FileStream の例: ファイルからすべてのバイトを読み取る

ファイルからデータを読み取る FileStream クラスの例を見てみましょう。ここで、FileStream クラスの ReadByte() メソッドは 1 バイトを返します。すべてのバイトを読み取るには、ループを使用する必要があります。

JavaScriptのトリム
 using System; using System.IO; public class FileStreamExample { public static void Main(string[] args) { FileStream f = new FileStream(&apos;e:\b.txt&apos;, FileMode.OpenOrCreate); int i = 0; while ((i = f.ReadByte()) != -1) { Console.Write((char)i); } f.Close(); } } 

出力:

 ABCDEFGHIJKLMNOPQRSTUVWXYZ