溫馨提示×

C# byte類型文件IO操作指南

c#
小樊
85
2024-07-24 21:24:14
欄目: 編程語言

在C#中,可以使用FileStream類來進行字節(jié)類型文件的輸入輸出操作。下面是一個簡單的示例,展示如何使用FileStream類來讀取和寫入字節(jié)類型的文件:

using System;
using System.IO;

class Program
{
    static void Main()
    {
        // 讀取文件
        using (FileStream fs = new FileStream("input.txt", FileMode.Open))
        {
            byte[] buffer = new byte[1024];
            int bytesRead = fs.Read(buffer, 0, buffer.Length);

            Console.WriteLine("Read {0} bytes from file", bytesRead);
            Console.WriteLine("Content of file: {0}", Encoding.UTF8.GetString(buffer, 0, bytesRead));
        }

        // 寫入文件
        using (FileStream fs = new FileStream("output.txt", FileMode.Create))
        {
            string content = "Hello, World!";
            byte[] buffer = Encoding.UTF8.GetBytes(content);
            fs.Write(buffer, 0, buffer.Length);

            Console.WriteLine("Write {0} bytes to file", buffer.Length);
        }
    }
}

在上面的示例中,首先使用FileStream類讀取名為input.txt的文件,并將文件內容讀取到字節(jié)數(shù)組中,然后使用Encoding.UTF8.GetString方法將字節(jié)數(shù)組轉換為字符串并輸出。

接著使用FileStream類創(chuàng)建名為output.txt的文件,并將字符串Hello, World!轉換為字節(jié)數(shù)組并寫入文件中。

需要注意的是,在使用FileStream類進行文件輸入輸出操作時,需要使用using語句來確保文件流被正確關閉并釋放資源。

0