logo

C# FileStream

C# FileStream-klassen gir en strøm for filoperasjon. Den kan brukes til å utføre synkrone og asynkrone lese- og skriveoperasjoner. Ved hjelp av FileStream-klassen kan vi enkelt lese og skrive data inn i filen.

C# FileStream eksempel: skriving av enkeltbyte til fil

La oss se det enkle eksemplet på FileStream-klassen for å skrive enkeltbyte med data inn i filen. Her bruker vi OpenOrCreate-filmodus som kan brukes til lese- og skriveoperasjoner.

 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 } } 

Produksjon:

 A 

C# FileStream eksempel: skriving av flere byte til fil

La oss se et annet eksempel for å skrive flere byte med data inn i filen ved å bruke loop.

 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 eksempel: lesing av alle byte fra fil

La oss se eksemplet med FileStream-klassen for å lese data fra filen. Her returnerer ReadByte()-metoden for FileStream-klassen enkeltbyte. For å alle lese alle bytene, må du bruke loop.

grensesnitt i java
 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(); } } 

Produksjon:

 ABCDEFGHIJKLMNOPQRSTUVWXYZ