您的位置:首页 > 编程语言 > C#

C#中short数组的文件读写方法

2007-03-21 12:04 507 查看
private void button1_Click(object sender, EventArgs e)
{
short[] buffer = new short[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
FileStream vFileStream = new FileStream(@"c:/temp/temp.dat",
FileMode.Create, FileAccess.Write);
byte[] temp = new byte[buffer.Length * sizeof(short)];
Buffer.BlockCopy(buffer, 0, temp, 0, temp.Length);
vFileStream.Write(temp, 0, temp.Length);
vFileStream.Close();
}

protected void button2_Click(object sender, EventArgs e)
{
FileStream vFileStream = new FileStream(@"c:/temp/temp.dat",
FileMode.Open, FileAccess.Read);
byte[] temp = new byte[vFileStream.Length];
vFileStream.Read(temp, 0, temp.Length);
short[] buffer = new short[temp.Length / sizeof(short)];
Buffer.BlockCopy(temp, 0, buffer, 0, buffer.Length * sizeof(short));
vFileStream.Close();
Text = string.Format("{0},{1},{2}", buffer[0], buffer[1], buffer[2]);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: