C#教程
C#控制语句
C#函数
C#数组
C#面向对象
C#命名空间和异常
C#文件IO
C#集合
C#多线程
C#其它

C# FileStream

C# FileStream

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("e:\\b.txt", FileMode.OpenOrCreate);
        for (int i = 65; i <= 90; i++)
        {
            f.WriteByte((byte)i);
        }
        f.Close();
    }
}
输出:
ABCDEFGHIJKLMNOPQRSTUVWXYZ

C# FileStream 示例: 从文件中读取所有字节

让我们看看 FileStream 类从文件中读取数据的示例。这里,FileStream 类的 ReadByte() 方法返回单字节。要全部读取所有字节,您需要使用循环。
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();
    }
}
输出:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4