簡體   English   中英

StreamWriter錯誤,將每個字符寫在單獨的行上

[英]StreamWriter Error, Writing each character on a seperate line

我目前有一個列表框,顯示“ 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());
   }
}

Ashley,您正在使用writeline()函數,這就是為什么它在單獨的行中編寫。

您應該使用write()函數,然后可能需要添加空格或逗號,具體取決於您的方案。

在這里閱讀write()

http://msdn.microsoft.com/zh-CN/library/system.io.streamwriter.write.aspx

和WriteLine在這里

http://msdn.microsoft.com/zh-CN/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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM