📄 binary.cs
字号:
using System;
using System.IO;
class BinaryRW
{
static void Main()
{
int i = 0;
//创建随机数据写入流
byte[] writeArray = new byte[1000];
new Random().NextBytes(writeArray);
BinaryWriter binWriter = new BinaryWriter(new MemoryStream());
BinaryReader binReader = new BinaryReader(binWriter.BaseStream);
try
{
//将数据写入流
Console.WriteLine("正在写数据…");
for (i = 0; i < writeArray.Length; i++)
{
binWriter.Write(writeArray[i]);
}
//流定位到开始位置
binReader.BaseStream.Position = 0;
//读取流中的数据
for (i = 0; i < writeArray.Length; i++)
{
if (binReader.ReadByte() != writeArray[i])
{
Console.WriteLine("写数据错");
return;
}
}
Console.WriteLine("数据已写入");
}
//捕获EndOfStreamException异常,输出错误信息
catch (EndOfStreamException e)
{
Console.WriteLine("写数据出错\n{0}", e.GetType().Name);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -