C#中读取和存储到.Txt文本中

///方法一: 单独写入txt文件中
public static string registered(BatteryInfoDto B)
{ //判断是否已经有了这个文件
if (!System.IO.File.Exists("c:\\testtxt.txt"))
{
//没有则创建这个文件
FileStream fs1 = new FileStream("c:\\testtxt.txt", FileMode.Create, FileAccess.Write);//创建写入文件 //设置文件属性为隐藏
System.IO.File.SetAttributes(@"c:\\testtxt.txt", FileAttributes.Hidden);
StreamWriter sw = new StreamWriter(fs1);
sw.WriteLine(B);//开始写入值
sw.Close();
fs1.Close();
return "注册成功";
}
else
{
FileStream fs = new FileStream("c:\\testtxt.txt", FileMode.Open, FileAccess.Write);
System.IO.File.SetAttributes(@"c:\\testtxt.txt", FileAttributes.Hidden);
StreamWriter sr = new StreamWriter(fs);
sr.WriteLine(B);//开始写入值
sr.Close();
fs.Close();
return "注册成功";
}

}

 

 

////方法二:写入到同一个Txt文件中

/// <summary>
/// 写入记事本
/// </summary>
/// <param name="log">日志内容</param>
/// <param name="filepath">文件路径(含文件名)</param>
/// <returns></returns>
public static void WriteTxt(string log)
{
string filepath = @"c:\\LogText.txt";
try
{
string folder = filepath.Substring(0, filepath.LastIndexOf('\\'));
// 创建目录
if (Directory.Exists(folder) == false)
{
Directory.CreateDirectory(folder);
}
// 当文件不存在时创建文件
if (File.Exists(filepath) == false)
{
FileStream fs = File.Create(filepath);
fs.Close();
}
// 写入文件内容
File.AppendAllText(filepath, "【" + DateTime.Now.ToString("yyyyMMdd HH:mm:ss") + "】" + log + "\r\n", Encoding.Default);

}
catch (Exception ex)
{

}
}

 

开始调用

registered(BatteryInfoDto); //开始写入
string[] lines = System.IO.File.ReadAllLines("c:\\testtxt.txt", Encoding.Default);  开始读取

 


__EOF__

本文作者ITMrRight Blog
本文链接https://www.cnblogs.com/yjm8023/p/13079670.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   ITMrRight  阅读(2613)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· Open-Sora 2.0 重磅开源!
点击右上角即可分享
微信分享提示