我在下面有一些代码可以很好地保存到文本文件,但是没有传输格式,例如,下面的单词将保存为THISISATESTLAYOUT
。我希望下面显示所需的输出:
THIS
IS
A
TEST
LAYOUT
我知道这里有一些显而易见的东西,所以感谢您的帮助
if (entity.Switch == true)
{
string path = @"filepath....\\Test.txt";
if (!File.Exists(path))
{
// Create a file to write to.
using (StreamWriter sw = File.CreateText(path))
{
sw.Write(entity.comments);
}
}
}
此字符串保存在一个名为 comments 的实体中,并在C#应用程序中正常显示。
sw.Write
和sw.WriteLine
都提供相同的单行输出,没有空格
并且entity.comments引用SQL Server表中的列,并且是VARCHAR(MAX)
答案 0 :(得分:3)
你可能正在使用'\ n'来换行。如果是这样,请使用
sw.Write(entity.comments.Replace("\n", "\r\n"));
答案 1 :(得分:-1)
将sw.Write
更改为sw.WriteLine