0

我目前有一个列表框,显示来自“Blogs.txt”的博客项目下面是一个文本框“currentPostTextBox”我希望能够从“currentPostTextBox”写入“Blogs.txt”的底部但是当它写入在文件的底部,它最终将每个字符放在单独的行上..

using (StreamWriter postStreamWriter = 
     new StreamWriter(Server.MapPath("~") + "/Blogs.txt", true))
{
   foreach (var item in currentPostTextBox.Text)
   {
      postStreamWriter.WriteLine(item.ToString());
   }
}
4

1 回答 1

1

Ashley,您正在使用该writeline()功能,这就是它在单独的行中编写的原因。

您应该使用write()函数,然后您可能需要添加空格或逗号,具体取决于您的场景。

在此处阅读有关 write() 的信息

http://msdn.microsoft.com/en-us/library/system.io.streamwriter.write.aspx

和 WriteLine 这里

http://msdn.microsoft.com/en-us/library/system.io.streamwriter.writeline.aspx

using (StreamWriter postStreamWriter = 
     new StreamWriter(Server.MapPath("~") + "/Blogs.txt", true))
{
   foreach (var item in currentPostTextBox.Text)
   {
      postStreamWriter.Write(item.ToString());
   }
}

编辑 如果您愿意更改代码,我从评论中得到了这个

File.AppendAllText(Server.MapPath("~") + "/Blogs.txt", currentPostTextBox.Text)

于 2013-10-14T16:17:03.500 回答