logo

C# 파일스트림

C# FileStream 클래스는 파일 작업을 위한 스트림을 제공합니다. 동기 및 비동기 읽기 및 쓰기 작업을 수행하는 데 사용할 수 있습니다. FileStream 클래스를 사용하면 파일에 데이터를 쉽게 읽고 쓸 수 있습니다.

C# FileStream 예제: 파일에 단일 바이트 쓰기

단일 바이트의 데이터를 파일에 쓰는 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() 메서드는 단일 바이트를 반환합니다. 모든 바이트를 모두 읽으려면 루프를 사용해야 합니다.

자바스크립트 온로드
 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