//C#写入/读出文本文件
  string fileName =@"c:I.txt";
  StreamReader sr = new StreamReader(fileName); string str=sr.ReadLine (); sr.close();
  StreamWriterrw=File.CreateText(Server.MapPath(".")+"\myText.txt");
  rw.WriteLine("写入");
  rw.WriteLine("abc");
  rw.WriteLine(".NET笔记");
  rw.Flush();
  rw.Close();
  //打开文本文件
  StreamReadersr=File.OpenText(Server.MapPath(".")+"\myText.txt");
  StringBuilderoutput=newStringBuilder();
  stringrl;
  while((rl=sr.ReadLine())!=null)
  ...{
  output.Append(rl+"");
  }
  lblFile.Text=output.ToString();
  sr.Close();
  //C#追加文件
  StreamWritersw=File.AppendText(Server.MapPath(".")+"\myText.txt");
  sw.WriteLine("追逐理想");
  sw.WriteLine("kzlll");
  sw.WriteLine(".NET笔记");
  sw.Flush();
  sw.Close();
  //C#拷贝文件
  stringOrignFile,NewFile;
  OrignFile=Server.MapPath(".")+"\myText.txt";
  NewFile=Server.MapPath(".")+"\myTextCopy.txt";
  File.Copy(OrignFile,NewFile,true);
  //C#删除文件
  stringdelFile=Server.MapPath(".")+"\myTextCopy.txt";
  File.Delete(delFile);
  //C#移动文件
  stringOrignFile,NewFile;
  OrignFile=Server.MapPath(".")+"\myText.txt";
  NewFile=Server.MapPath(".")+"\myTextCopy.txt";
  File.Move(OrignFile,NewFile);
  //C#创建目录
  //创建目录c:sixAge
  DirectoryInfod=Directory.CreateDirectory("c:\sixAge");
  //d1指向c:sixAgesixAge1
  DirectoryInfod1=d.CreateSubdirectory("sixAge1");
  //d2指向c:sixAgesixAge1sixAge1_1
  DirectoryInfod2=d1.CreateSubdirectory("sixAge1_1");
  //将当前目录设为c:sixAge
  Directory.SetCurrentDirectory("c:\sixAge");
  //创建目录c:sixAgesixAge2
  Directory.CreateDirectory("sixAge2");
  //创建目录c:sixAgesixAge2sixAge2_1
  Directory.CreateDirectory("sixAge2\sixAge2_1");

但是,在对txt文件读的操作中貌似没问题。因为代码能实现文件的读操作,但是所读txt文件包含中文的时候就以乱码显示。查了半天资料,看似复杂的问题其实很简单就能解决,稍微改动一下即可:

StreamReader sr = new StreamReader(fileName,Encoding.GetEncoding("gb2312"));

转载于:https://www.cnblogs.com/yongbin621/archive/2009/07/03/1516101.html

C#提供的类库能够轻松实现对文件的操作相关推荐

  1. java io类库,Java利用io类库对各种文件的操作详解

    Java中文网 - Java利用io类库对各种文件的操作详解 java中提供了io类库,可以轻松的用java实现对文件的各种操作.下面就来说一下如何用java来实现这些操作. 新建目录 //Strin ...

  2. [转载]VC轻松解析XML文件 - CMarkup类的使用方法

    VC轻松解析XML文件 - CMarkup类的使用方法 VC解析XML文件的工具有很多,CMarkup, tinyXML,还有IBM的,MS的等等. 据说tinyXML很好,可能字符集问题,我编译不了 ...

  3. .NET Core开发实战(第24课:文件提供程序:让你可以将文件放在任何地方)--学习笔记...

    24 | 文件提供程序:让你可以将文件放在任何地方 文件提供程序核心类型: 1.IFileProvider 2.IFileInfo 3.IDirectoryContents IFileProvider ...

  4. php本地文件打包代码,PHP实战:几行代码轻松实现PHP文件打包下载zip

    <PHP实战:几行代码轻松实现PHP文件打包下载zip>要点: 本文介绍了PHP实战:几行代码轻松实现PHP文件打包下载zip,希望对您有用.如果有疑问,可以联系我们. PHP应用 //获 ...

  5. html5 mp4转换ogv格式,如何把OGV转换为MP4?用它,轻松转换视频文件!

    原标题:如何把OGV转换为MP4?用它,轻松转换视频文件! 在我们日常娱乐和日常工作中,如果将OGV视频文件转换为MP4视频文件要怎么操作? 可能有人会问你说的OGV视频文件是什么?我怎么没见过?其实 ...

  6. 仅需10道题轻松掌握Python文件处理 | Python技能树征题

    仅需10道题轻松掌握Python文件处理 | Python技能树征题 0. 前言 1. 第 1 题:文件路径名的处理 2. 第 2 题:检测文件是否存在 3. 第 3 题:获取指定文件夹下的文件列表 ...

  7. 学会这三款软件,可以轻松完成录音转文字操作

      在工作中,我们经常需要开会讨论.有时候需要记录的内容很多,手写的速度赶不上语速.那么我们会使用录音机将内容会议内容录制下来,后续再将其转写为文字.不过随着现在转写的工具越来越多,想要找到一款好用的 ...

  8. 服务器微信服务号响应变慢,微信卡顿和响应慢,教大家轻松搞定:简单操作,赶快收藏分享吧...

    原标题:微信卡顿和响应慢,教大家轻松搞定:简单操作,赶快收藏分享吧 作者:快分享(ID:280062218)致力于互联网价值资讯交流分享,妙招.美食.攻略大放送,欢迎来撩!点击上面的"关注& ...

  9. 计算机蓝屏分析报告,报告蓝屏: 如何提供内存转储(Memory Dump)文件

    如果您在使用我们的软件产品时遇到蓝屏或自动重启的问题,我们的技术支持可能要求提供蓝屏相关的内存转储文件以便分析.请参照以下步骤提供内存转储文件. 步骤 1. 禁止自动重启 在控制面板打开系统,在高级页 ...

最新文章

  1. 不要指望未来科学的发展会改变元素周期表的形式
  2. python自学网课-python网课学习笔记--4
  3. 我的新书,《人人都是产品经理》自序
  4. 11.04.30 半夜清晨
  5. Android实现分享代码,Android 分享功能的实现代码
  6. 来自山西机器人乐队_冰山上的机器人X三十禁放映 | 庞宽、李霄云对谈预告
  7. 新手指南:X5Cloud云端应用安装步骤(有图有说明)
  8. Markdown的基础语法
  9. java反编译工具jd-gui-osx for mac M1芯片无法使用的两个问题场景
  10. 美团/饿了么外卖返利小程序+公众号PHP三级分销源码下载
  11. 菲涅尔单缝衍射matlab,单缝菲涅尔衍射的光强分布.pdf
  12. 分布式Restful SpringBoot骨架搭建
  13. 微型计算机97 占有率,第1章++微型计算机基础.ppt
  14. VSCode下载及各种实用插件安装教程
  15. 集群使用calico的bgp+ipip混合模式部署
  16. C++ 进程间通信详解
  17. 单链表的算法之尾部插入节点
  18. 将RTSP流保存为本地TS文件
  19. 计算机算最大值如何操作,如何合理设置计算机的虚拟内存值(初始大小及最大值)?...
  20. FAR planner浅尝试

热门文章

  1. ThinkPHP 3.2.3 关联模型的使用
  2. 几种比较好看的滚动条样式及代码
  3. realloc invalid pointer错误解析
  4. 在VB应用程序中调用Excel2000
  5. “软件宝宝”出生前,安全系列文章(一)
  6. Spring AOP学习笔记
  7. birt报表表格边框_Python 快速设置 Excel 表格边框
  8. apache 修改服务器配置,Apache服务器配置全攻略
  9. android红米3调用相机,红米3有什么接口?红米3有HDMI接口吗?
  10. 淘宝首页的HTML以及CSS技术点