protected void ByteToString_Click(object sender, EventArgs e)
{
string content = this.txtContent.Text.ToString();
if (string.IsNullOrEmpty(content))
{
return;
}
//string 转为byte数组
byte[] array = Encoding.UTF8.GetBytes(content);
//将byte数组转为string
string result = Encoding.UTF8.GetString(array);
Response.Write(result);
}
//利用byte[]数组写入文件
protected void writerFile_Click(object sender, EventArgs e)
{
string content = this.txtContent.Text.ToString();
if (string.IsNullOrEmpty(content))
{
return;
}
//将string转为byte数组
byte[] array = Encoding.UTF8.GetBytes(content);
string path = Server.MapPath("/test.txt");
//创建一个文件流
FileStream fs = new FileStream(path, FileMode.Create);
//将byte数组写入文件中
fs.Write(array, 0, array.Length);
//所有流类型都要关闭流,否则会出现内存泄露问题
fs.Close();
Response.Write("保存文件成功");
}
//利用byte[]数组读取文件
protected void readFile_Click(object sender, EventArgs e)
{
string path = Server.MapPath("/test.txt");
FileStream fs = new FileStream(path, FileMode.Open);
//获取文件大小
long size = fs.Length;
byte[] array = new byte[size];
//将文件读到byte数组中
fs.Read(array, 0, array.Length);
fs.Close();
//将byte数组转为string
string result = Encoding.UTF8.GetString(array);
Response.Write(result);
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/51814.html