解决方案 »

  1.   

    读写二进制文件
    //写入二进制文件
     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();
        }