BinaryStream二进制流的使用注意点2
来源:互联网 发布:qq飞车皮皮虾辅助源码 编辑:程序博客网 时间:2024/06/03 21:00
该程序通过使用BinaryWrite流的基类流BaseStream流来建立BinaryRead流通过MemoryStream内存流来写入和读出数据这样就不必保存在文件的中介了。
源代码如下:using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace BinaryStreamConsole
{
class Program{
static void Main(string[] args){
const int arrayLength = 100;
// Create random data to write to the stream.
byte[] dataArray = new byte[arrayLength];
new Random().NextBytes(dataArray);
BinaryWriter binWriter = new BinaryWriter(new MemoryStream());
// Write the data to the stream.
Console.WriteLine("Writing the data.");
binWriter.Write(dataArray, 0, arrayLength);
// Create the reader using the stream from the writer.
BinaryReader binReader =new BinaryReader(binWriter.BaseStream);
// Set Position to the beginning of the stream.
binReader.BaseStream.Position = 0;
// Read and verify the data.
byte[] verifyArray = new byte[arrayLength];
if (binReader.Read(verifyArray, 0, arrayLength) != arrayLength){
Console.WriteLine("Error writing the data.");
return;
}
for (int i = 0; i < arrayLength; i++){
if (verifyArray[i] != dataArray[i]){
Console.WriteLine("Error writing the data.");
return;
}else{
Console.WriteLine(verifyArray[i].ToString());
}
}
Console.WriteLine("The data was written and verified.");
Console.ReadLine();
}
}
}
- BinaryStream二进制流的使用注意点
- BinaryStream二进制流的使用注意点2
- sizeof()使用的几点注意 以及小数转二进制数
- 迭代器使用的注意点
- 使用SqlDataReader的注意点
- 使用memset的注意点
- 使用Hive的注意点
- NSLocalNotification的使用注意点
- 使用继承的注意点
- 使用Knockout的注意点
- goto 的使用注意点
- SimpleDateFormat 的使用注意点
- popupwindow的使用注意点
- 点语法的使用注意
- 使用继承的注意点
- 多线程的使用注意点
- hibernate的使用注意点
- 使用printk的注意点
- 【MFC】在DOC/View格局中创建CDialogBar
- BinaryStream二进制流的使用注意点
- 传说中的迅雷IM低调上线
- 百度CFO王湛生逝世 李彦宏高度评价其贡献
- 在Sql Server 2000中启动作业管理
- BinaryStream二进制流的使用注意点2
- 使用telnet登陆smtp服务发邮件(带身份验证)
- 利用StreamWrite流和StreamRead流通过RijndaelManaged对称加密算法
- 堆与栈
- IO命名空间中的Directory类和File类的基本操作
- 泥水匠,建筑工人,设计师
- TShockwaveFlash使用方法
- Memory内存流的各种操作
- Keil uVision2下项目文件组织