繁体   English   中英

逐行写入文本文件

[英]Writing into a text file line by line

我正在将文本写入文件。 我从数据库中获取一列,并将其存储在字符串中,并将其写入文本文件中。 该列包含c#代码,它的写法像单行,下一行(空格)带有小方块。 我需要一行一行地写它。 这是我的代码。

using (var dest = File.AppendText(Path.Combine(_logFolderPath, "a.txt")))
{
    dest.WriteLine(line.TrimStart());
}  

有什么建议吗?

记事本是否在换行中显示小方块,但是当您在Visual Studio中查看文件时,可以吗? 如果是这样,我猜这将解决此问题:

dest.WriteLine(line.TrimStart().Replace("\n", Environment.NewLine));

尝试这个

File.AppendAllText(Path.Combine(_logFolderPath, "a.txt", 
    line.Trim() + Environment.NewLine));
dest.WriteLine(line.TrimStart().Replace("\n", Environment.NewLine).Replace("\r", Environment.NewLine));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM