C# - FileStream类

C# - FileStream类 首页 / C#入门教程 / 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);//创建文件流
        f.WriteByte(65);//将字节写入流
        f.Close();//关闭流
    }
}

输出:

链接:https://www.learnfk.comhttps://www.learnfk.com/csharp/c-sharp-filestream.html

来源:LearnFk无涯教程网

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();  
    }  
}  

输出:

链接:https://www.learnfk.comhttps://www.learnfk.com/csharp/c-sharp-filestream.html

来源:LearnFk无涯教程网

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();
    }
}

输出:

链接:https://www.learnfk.comhttps://www.learnfk.com/csharp/c-sharp-filestream.html

来源:LearnFk无涯教程网

ABCDEFGHIJKLMNOPQRSTUVWXYZ

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

面试现场 -〔白海飞〕

Web安全攻防实战 -〔王昊天〕

A/B测试从0到1 -〔张博伟〕

说透数字化转型 -〔付晓岩〕

Go 语言项目开发实战 -〔孔令飞〕

李智慧 · 高并发架构实战课 -〔李智慧〕

大厂广告产品心法 -〔郭谊〕

零基础学Python(2023版) -〔尹会生〕

零基础GPT应用入门课 -〔林健(键盘)〕

好记忆不如烂笔头。留下您的足迹吧 :)