• --:)欢迎访问锋网源码(:--
  • 首页
  • RSS订阅
  • 常用软件
  • 网页模板
  • 网站运作
  • 锋网学院
  • 时代互联
  • 中国红网
  • 中资源!
  • 繁體中文

  • 学院首页
  • 新闻资讯
  • 网站运营
  • 网站开发
  • 美工设计
  • 数据库类
  • 服务器类
  • 网络应用
  • 操作系统
  • 软件教学
编程开发   认证考试   网络安全   文章搜索: 高级搜索
会员登录/控制面版 您的位置: 学院首页 >> 编程开发 >> C#/CSHARP >> 文章内容
 

精彩推荐

 
 

本类推荐文章

 
 

本类阅读排行

  • c# arraylist functions
  • C#中的抽象类
  • C#導出Excel源碼
  • C#语言初级入门(1)
  • C++与C#混合生成.NET程序
  • 浅析C#的事件处理和自定义事..
  • C#的前途如何?
  • 利用C#远程存取Access数据库
  • Visual C#2005中使用正则表达..
  • c#学习笔记(1)
  • C# 操作文件
  • C#对文件的操作
  • C#结合串口通信类实现串口通..
  • Excel 2007单元格及内容的合..
  • C# 2.0与泛型
  • C#编写的windows计算器-源代..
  • C#中使用TextBox控件的两个问..
  • 自定义应用程序配置文件(ap..
  • C#开发和使用中的23个技巧
  • C#语言初级入门(3)
 
 

C#编程实用技巧:轻松实现对文件的操作

  • 日期:2008-06-05     人气:     出处:     作者:
  • 字体大小:
  • 小
  • 中
  • 大

和Java一样,C#提供的类库能够轻松实现对文件的操作。下面就给出代码示例,大家可以参考一下。

 

 

  //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"));

相关文章
相关软件

  • 网友评论:
  • 查看所有评论
  • 我要发表评论
 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 加入收藏 | 帮助中心 |

Copyright © 2006-2007 fwvv.net  程序支持:木翼  皖ICP备06004916号  

感谢:点击网络 联网科技 天盈信息  提供服务器及带宽赞助