在C#中,可以使用FileStream
類來進行字節類型文件的輸入輸出操作。下面是一個簡單的示例,展示如何使用FileStream
類來讀取和寫入字節類型的文件:
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
的文件,并將文件內容讀取到字節數組中,然后使用Encoding.UTF8.GetString
方法將字節數組轉換為字符串并輸出。
接著使用FileStream
類創建名為output.txt
的文件,并將字符串Hello, World!
轉換為字節數組并寫入文件中。
需要注意的是,在使用FileStream
類進行文件輸入輸出操作時,需要使用using
語句來確保文件流被正確關閉并釋放資源。