//检测文件是否存在
if (File.Exists(file_name))
{
Console.WriteLine("文件:{0}已存在"+file_name);
File.Delete(file_name);
}
//向文件写入0至10共11个数字
FileStream fs = new FileStream(file_name,FileMode.CreateNew);
BinaryWriter bw = new BinaryWriter(fs);
for (int i = 0; i < 11; i++)
{
//int表示int32,表示32位有符号整数
//注意是(int)i
bw.Write((int)i);
}
fs.Close();//先关闭内层filestream
bw.Close();//最后关闭外层binarywriter
//关闭filestream后变量可以重用
fs = new FileStream(file_name,FileMode.Open);
BinaryReader br = new BinaryReader(fs);
//显示写入文件的11个数字
for (int i = 0; i < 11; i++)
{
try
{
//int32相当于我们常见的整数1,2,3,5等数字,要是int16就会变样了或者int64也会变样
Console.WriteLine(br.ReadInt32());
}
catch(EndOfStreamException eof)
{
Console.WriteLine(eof.Message);
}
}
br.Close();
Console.ReadKey();