C#通过FileStream类来写文件
1、双击打开VS,新建项目,项目新建成功后,添加一个新类,详细步骤如下图所示。



2、在新类中增加写入文件的代码,先整体看一下代码,如图所示。


3、现在分析代码。
Encoder e = Encoding.UTF8.GetEncoder();
e.GetBytes(charData, 0, charData.Length, byteData, 0, true);
这两句代码试讲字符数组转换成字节数组,要基于UTF-8编码方法来创建Encoder对象,使用GetBytes方法即可。方法表示将charData整个字符转换完成后,写进byteData字节数组中。

4、aFile.Seek(0, SeekOrigin.Begin);
aFile.Write(byteData, 0, byteData.Length);
表示从文件的具体位置来写内容,代码意思是将文件的指针移动到文件的0个字节处,然后将整个byteData写入文件中。

5、启动程序,运行编译,程序运行完成后。
打开txt文件,看内容,正是我们希望看到的结果。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
                                阅读量:180
阅读量:134
阅读量:119
阅读量:107
阅读量:70