C# txt文本文件的读取与写入,


C# 保存文本,保存txt文本文件的方法

写入:将文本内容写入(保存)txt文本文件

覆盖写入方法一

/// <summary>
/// 保存Site文件
/// </summary>
public void WriteXML(string content)
{
	string fileName = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "wwwroot\\sitemap.xml");
	using (FileStream fs = new FileStream(fileName, FileMode.Create))
	{
		using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
		{
			//开始写入
			sw.Write(content);
			//清空缓冲区
			sw.Flush();
		}
	}
}

覆盖写入方法二:

public void Write()
{
	FileStream fs = new FileStream("E:\\ak.txt", FileMode.Create);
	//获得字节数组
	byte[] data = System.Text.Encoding.Default.GetBytes("Hello World!"); 
	//开始写入
	fs.Write(data, 0, data.Length);
	//清空缓冲区、关闭流
	fs.Flush();
	fs.Close();
}

追加写入

public static void Info(string Msg)
{
	try
	{
		string fileName = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Log\\Info\\info-" + DateTime.Now.ToString("yyyyMMdd") + ".lg");
		string path = Path.GetDirectoryName(fileName);
		if (!System.IO.Directory.Exists(path))
		{
			System.IO.Directory.CreateDirectory(path);
			System.IO.File.CreateText(fileName).Dispose();
		}
		else if (!System.IO.File.Exists(fileName))
		{
			System.IO.File.CreateText(fileName).Dispose();
		}
		using (TextWriter writer2 = System.IO.File.AppendText(fileName))
		{
			writer2.WriteLine(Msg);
		}
	}
	catch (Exception ex)
	{

	}
}

 

读取:读取文本文件内容

1. 整个文件读取:File.ReadAlText一行代码读取文本文件的所有内容

string txt = System.IO.File.ReadAllText("C:\text.txt", Encoding.UTF8);

2. 按行读取:使用StreamReader读取文件,然后一行一行的输出

public void Read(string path)
{
	StreamReader sr = new StreamReader(path,Encoding.Default);
	String line;
	while ((line = sr.ReadLine()) != null) 
	{
		Console.WriteLine(line.ToString());
	}
}
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YES开发框架
上一篇:CEFSharp致性JS脚本并获取返回数据
下一篇:网站SEO优化-网站地图生成,SiteMap
评论列表

发表评论

评论内容
昵称:
关联文章

C# txt文本文件读取写入,
C# 读取txt文件生成Word文档
C#进化——C#发展史、C#1.0-10.0语法系统性梳理、C#JAVA对比
C# 解析加载读取XML文件正确姿势
C#读取被进程占用文件,只读模式打开文件
ASP.NET Core 中读取Post Request.Body 正确姿势
C#基础系列-过滤器特性
.NET Core 中读取 Request.Headers 姿势
【.NET 树莓派】MPD Mini-API 封装
C#日志Log写入
C# 时间戳 标准时间互转
文件或目录损坏且无法读取
Python读取文件 发生异常: UnicodeDecodeError 'gbk' codec can't decode byte
Python读取excel xlrd读取xlsx报错:Excel xlsx file; not supported
了解C#Expression
使用 WPF 做个 PowerPoint 系列 文本 BodyProperties FontScale 文本字号缩放
C# 扫描识别图片中文字(.NET Framework)
ManualResetEvent实现线程暂停恢复
二进制二进制运算
微信支付:header中mchidpost payload中mchid不匹配

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码