在.NET平台,BinaryWriter 和 BinaryReader 类用于读取和写入二进制数据。
using System; using System.IO; class MyStream { private const string FILE_NAME = "Test.data"; //定义文件名 public static void Main(String[] args) { // 检查是否文件已经存在 if (File.Exists(FILE_NAME)) { Console.WriteLine("{0} already exists!", FILE_NAME); return; } FileStream fs = new FileStream(FILE_NAME, FileMode.CreateNew); // 建立读写流 BinaryWriter w = new BinaryWriter(fs); // 写入测试数据 for (int i = 0; i < 11; i++) { w.Write( (int) i); } w.Close(); fs.Close(); //建立读取类. fs = new FileStream(FILE_NAME, FileMode.Open, FileAccess.Read); BinaryReader r = new BinaryReader(fs);
// 读取测试数据
for (int i = 0; i < 11; i++) { Console.WriteLine(r.ReadInt32()); } r.Close(); fs.Close(); } }
上面的代码示例演示如何向新的空文件流 (Test.data) 写入数据及从中读取数据
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lixiaobai/archive/2006/08/11/1050535.aspx
|