[英]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.