C#FileStream类为文件操作提供流。它可用于执行同步和异步读写操作。借助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
让无涯教程看另一个使用循环将多字节数据写入文件的示例。
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
让无涯教程看一下从文件中读取数据的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
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)