C# FileStream-luokka tarjoaa virran tiedostojen toimintaan. Sitä voidaan käyttää synkronisten ja asynkronisten luku- ja kirjoitustoimintojen suorittamiseen. FileStream-luokan avulla voimme helposti lukea ja kirjoittaa tietoja tiedostoon.
C# FileStream esimerkki: yhden tavun kirjoittaminen tiedostoon
Katsotaanpa yksinkertaista esimerkkiä FileStream-luokasta yhden tavun datan kirjoittamiseksi tiedostoon. Tässä käytämme OpenOrCreate-tiedostotilaa, jota voidaan käyttää luku- ja kirjoitustoimintoihin.
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 } }
Lähtö:
A
C# FileStream esimerkki: useiden tavujen kirjoittaminen tiedostoon
Katsotaanpa toinen esimerkki useiden tavujen datan kirjoittamisesta tiedostoon silmukan avulla.
using System; using System.IO; public class FileStreamExample { public static void Main(string[] args) { FileStream f = new FileStream('e:\b.txt', 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'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('e:\b.txt', 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 esimerkki: kaikkien tavujen lukeminen tiedostosta
Katsotaanpa esimerkkiä FileStream-luokasta tietojen lukemiseksi tiedostosta. Tässä FileStream-luokan ReadByte()-metodi palauttaa yhden tavun. Jotta kaikki voisivat lukea kaikki tavut, sinun on käytettävä silmukkaa.
java hei maailma
using System; using System.IO; public class FileStreamExample { public static void Main(string[] args) { FileStream f = new FileStream('e:\b.txt', FileMode.OpenOrCreate); int i = 0; while ((i = f.ReadByte()) != -1) { Console.Write((char)i); } f.Close(); } }
Lähtö:
ABCDEFGHIJKLMNOPQRSTUVWXYZ=>