C# Byte[]数组读取和写入文件

摘要:
protectedvoidByteToString_Click(objectsender,EventArgse){stringcontent=this.txtContent.Text.ToString();if(string.IsNullOrEmpty(content)){return;}//字符串到字节数组byte[]数组=编码。UTF8.GetBytes(续
C# Byte[]数组读取和写入文件第1张
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); }

C# Byte[]数组读取和写入文件第2张

免责声明:文章转载自《C# Byte[]数组读取和写入文件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Vue中使用Echarts实现立体柱状图(长方体)理解 Android Build 系统下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MyBatis映射文件(编写SQL语句;可有可无(无的时候,使用注解编程))

 一、映射文件  1.简单的增删改(需要commit)---查 MyBatis允许增删改直接定义以下类型返回值   Integer、Long、Boolean、void 我们需要手动提交数据。   sqlSessionFactory.openSession();===>需要手动提交   sqlSessionFactory.openSession(tr...

Java基于自定义注解的面向切面的实现

目的:实现在任何想要切的地方添加一个注解就能实现面向切面编程 自定义注解类 @Target({ElementType.PARAMETER, ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) public @interface LongOu { } @Target,...

利用Java针对MySql封装的jdbc框架类 JdbcUtils 完整实现(包括增删改查、JavaBean反射原理,附源代码)

近期看老罗的视频,跟着完毕了利用Java操作MySql数据库的一个框架类JdbcUtils.java,完毕对数据库的增删改查。当中查询这块,包含普通的查询和利用反射完毕的查询,主要包含以下几个函数接口: 1、public Connection getConnection() 获得数据库的连接 2、public boolean updateByPrepar...

.NET ActionFilterAttribute等

public override void OnException(HttpActionExecutedContext actionExecutedContext){//加LOG actionExecutedContext.Exception //2.返回调用方具体的异常信息if (actionExecutedContext.Exception is Not...

Unity3D脚本语言UnityScript初探

译者注: Unity3D中支持三种语言:JavaScript、C#、Boo,很多人不知道如何选择,通过这篇译文,我们可以搞清楚这三者语言的来龙去脉,对选择主语言有一定的借鉴意义。 首先,Unity是基于Mono也就是.Net的运行环境的,所以它肯定支持C#;然后,Unity团队自行开发了一种Boo的语言;后面可能考虑到用户的接受程度的问题,又开发了类似J...

C# 数字转换成百分比数

参考:https://blog.csdn.net/qq_34147601/article/details/103386579?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task deciaml percent...