C#操作文本文件应用的示例分析
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,本篇文章给大家分享的是有关C#操作文本文件应用的示例分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。C#操作文本文件应用实例:usin
千家信息网最后更新 2025年11月14日C#操作文本文件应用的示例分析
本篇文章给大家分享的是有关C#操作文本文件应用的示例分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
C#操作文本文件应用实例:
using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.IO; using System.Text; /// ﹤summary﹥C#操作文本文件应用实例 /// C#操作文本文件的类 /// 程序(网站)所在目录:D:\Test /// 操作的文本文件:D:\Test\file /// ﹤/summary﹥ public partial class _Default : System.Web.UI.Page { //在读取txt文件中的中文时出现乱码, //解决办法:StreamReader sr = new StreamReader( fileName,Encoding.GetEncoding("gb2312")); protected void Page_Load(object sender, EventArgs e) { #region C#读取文本文件 (乱码已解决) { string fileName = Server.MapPath(@"~\file") + @"\read.txt"; StreamReader sr = new StreamReader(fileName, Encoding.GetEncoding("gb2312")); //以gb2312字符编码格式读取文本。 string str; string result = ""; while ((str = sr.ReadLine()) != null)//读取每一行 { result += str; } sr.Close(); sr.Dispose(); } #endregion #region C#写入文本文件C#操作文本文件应用实例 { //string path = Server.MapPath(@".\file"); //这两句等效。 //string path3 = Server.MapPath(@"~\file"); //CreateText(): //创建或打开一个文件用于写入 UTF-8 编码的文本。 StreamWriter rw = File.CreateText(Server.MapPath(@".\file") + @"\write.txt"); rw.WriteLine("你好"); //写入三行数据。 rw.WriteLine("hello"); rw.WriteLine("中国"); rw.Flush(); rw.Close(); rw.Dispose(); } #endregion #region 打开文本文件以进行读取。(读取中文出现乱码) { //C#操作文本文件应用实例//OpenText():打开现有 UTF-8 编码文本文件以进行读取。 StreamReader sr = File.OpenText( Server.MapPath(@".\file") + @"\open.txt"); StringBuilder output = new StringBuilder(); string str; while ((str = sr.ReadLine()) != null) { output.Append(str + "+"); } string result = output.ToString(); sr.Close(); sr.Dispose(); } #endregion #region C#追加文本到现有文件 { //C#操作文本文件应用实例//File.AppendText(): // 创建一个 StreamWriter,它将 UTF-8 编码文本追加到现有文件。 StreamWriter sw = File.AppendText( Server.MapPath(@".\file") + @"\append.txt"); sw.WriteLine("欢迎"); sw.WriteLine("来"); sw.WriteLine("中国"); sw.Flush(); sw.Close(); sw.Dispose(); } #endregion #region C#拷贝文件 { string from, to; from = Server.MapPath(@".\file") + @"\copyFrom.txt"; to = Server.MapPath(@".\file") + @"\copyTo.txt"; File.Copy(from, to, true); //true/false:是否允许改写目标文件。如果目标文件不存在,会自动创建。 } #endregion #region C#删除文件 { string delFile = Server.MapPath(@".\file") + @"\delFile.txt"; //要删除的文件路径 File.Delete(delFile); } #endregion #region C#移动文件 { //string From, To; //From = Server.MapPath(".") + @"\MoveFrom.txt"; //To = Server.MapPath(@".\file") + @"\MoveFromTo.txt"; //File.Move(From, To);//移动并可重明名 } #endregion #region C#创建目录 // Directory - DirectoryInfo { DirectoryInfo d = Directory.CreateDirectory( Server.MapPath(@".\file") + @"\CreateDirectory"); //创建子目录 DirectoryInfo d1 = d.CreateSubdirectory("CreateDirectory1"); DirectoryInfo d2 = d1.CreateSubdirectory("CreateDirectory2"); //应用程序的当前工作目录: //D:\Program Files\Microsoft Visual Studio 8\Common7\IDE string cur = Directory.GetCurrentDirectory(); //将当前目录设为Server.MapPath(@".\file") Directory.SetCurrentDirectory(Server.MapPath(@".\file")); //(在当前工作目录)创建目录 DirectoryInfo d3 = Directory.CreateDirectory("sixAge2"); //创建目录 C#操作文本文件应用实例DirectoryInfo d4 = Directory.CreateDirectory(@"sixAge2\sixAge2_1"); //应用程序的当前工作目录 string cur1 = Directory.GetCurrentDirectory(); } #endregion } }注释:在D盘根目录下创建以Test命明名的网站。
C#操作文本文件应用实例的基本内容就向你介绍到这里。
以上就是C#操作文本文件应用的示例分析,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
文件
文本
C#
应用
目录
实例
编码
工作
乱码
程序
UTF-8
示例
分析
应用程序
更多
目标
知识
篇文章
网站
中国
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
如何去优化数据库
数据库 设置多个主键
海淀区省电软件开发调试
郑州冰川网络技术
ios软件开发多久
计算机网络技术基础 实验库
贵州高配置服务器虚拟主机
宇飞数据库
网络安全宣传周北京
河南省指示灯网络技术
四川电信网络技术工程师待遇
我的世界可以建两个服务器吗
宁波软件开发价钱
curl命令连接sftp服务器
税控服务器管理系统6
linux 服务器发包
科技互联网智慧校园
网络安全责任规定
软件开发者能控制赢率吗
网络安全事件百度文库
武汉大型的软件开发公司
关于软件开发的讨论问题
数据库代码不提示
奇瑞智能汽车网络安全生态链
洛奇服务器中断
广西统一软件开发设施
网络安全审计6
配备网络安全管理员
网易软件开发待遇怎么样
网络安全心里与健康