C# 属性

C# 抽象

C# 字符串

C# 泛型

C# 杂项

C# 新特性

C# FileStream 文件流

C# FileStream 类为文件操作提供流。它可以用来执行同步和异步的读写操作。借助 FileStream 类,我们可以轻松地将数据读写到文件中。

C# FileStream 示例:将单个字节写入文件

让我们看一下 FileStream 类将单字节数据写入文件的简单示例。在这里,我们使用 OpenOrCreate 文件模式,可用于读写操作。

例子 (Example)

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 示例:将多个字节写入文件

让我们看另一个使用循环将多个字节数据写入文件的示例。

例子 (Example)

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() 方法返回单个字节。要全部读取所有字节,您需要使用循环。

例子 (Example)

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


上一主题 没有了 下一主题 C# StreamWriter 特定编码将字符写入流
  • 使用社交账号登录,本站支持
全部评论(0)