解决方案 »
- C# 创建数据库表
- 如何用XML存储和读取数据
- 如何让窗口或者其它控件闪烁
- Word::Document类,Paste()字符后,无法定位到刚才黏贴的字符后。
- 谁有这个MSDN邵志东[ADO.NET2.0数据缓存]视频的源码?
- 【调查】你有使用类型名首字母给变量命名的习惯吗?
- EMPP协议中message的attime设置问题
- 有人用过bartend标签打印软件么?
- <%@ Register TagPrefix="uc1" TagName="menu" Src="menu.ascx" %>的参数传递问题
- iframe url 转向
- SqlDataAdapter调用存储过程传参数数组的问题
- 调用Delphi7的动态库,变量类型转换的问题
//写入二进制文件
protected void btnWrite_Click(object sender, EventArgs e)
{
string filename = Server.MapPath("File/binaryFile.bin");//文件路径
if (File.Exists(filename))//如果文件存在
{
File.Delete(filename);//先删除,否则新文件就不能创建
}//CodeGo.net/
FileStream fs = new FileStream(filename,FileMode.CreateNew);//创建文件流
BinaryWriter bw = new BinaryWriter(fs);//以二进制方式写文件
for (int i = 0; i < 5; i++)//写入5个整型值
{
bw.Write(i);
}
for (int i = 5; i < 10; i++)//写入5个字符串
{
bw.Write(i.ToString());
}
bw.Close();
fs.Close();
}
//读取二进制文件
protected void btnRead_Click(object sender, EventArgs e)
{
string filename = Server.MapPath("File/binaryFile.bin");//文件路径
FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read);//创建文件流
BinaryReader br = new BinaryReader(fs);//以二进制方式写文件
//for (int i = 0; i < 7; i++)
//{
// Response.Write(br.ReadInt32());
//}
for (int i = 0; i < 5; i++)
{
Response.Write(br.ReadInt32());
}
for (int i = 0; i < 5; i++)
{
Response.Write(br.ReadString());
}
br.Close();
fs.Close();
}