自己做了读和写二进制文件的DEMO
- using System;
- using System.Data;
- using System.Configuration;
- using System.Web;
- using System.Web.Security;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using System.Web.UI.WebControls.WebParts;
- using System.Web.UI.HtmlControls;
- using Newtonsoft.Json;
- using System.Collections;
- using Newtonsoft.Json.Utilities;
- using System.Runtime.Serialization;
- using System.Text;
- using System.Collections.Generic;
- using System.IO;
- public partial class _Default : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- }
- protected void Button1_Click(object sender, EventArgs e)
- {
- //写一个二进制文件
- byte[] buffer = Encoding.UTF8.GetBytes("这是一个测试字串:this is test");
- FileStream fs = new FileStream(Server.MapPath("TextFile.txt"), FileMode.Create);
- fs.Write(buffer,0,buffer.Length);
- fs.Close();
- }
- protected void Button2_Click(object sender, EventArgs e)
- {
- //读一个二进制文件
- FileStream fsr = new FileStream(Server.MapPath("TextFile.txt"), FileMode.Open);
- int count2 = (int)fsr.Length;
- byte[] buffer2 = new byte[count2];
- fsr.Read(buffer2, 0, count2);
- fsr.Close();
- //输出
- Response.Write( Encoding.UTF8.GetString(buffer2));
- }
- }
测试成功