C#如何在文本文件中写入多行?我正在尝试按下一个按钮,从textbox4和textbox5获取文本以将其写入文本文件。但是,当我再次按下它向文本文件添加新信息时,它只是用新文本替换了旧文本。每次按下按钮时,如何让它在第一行下面再写一行?到目前为止,这是我的代码privatevoidbutton5_Click(objectsender,EventArgse){ListViewItemlvi=newListViewItem();lvi.Text=textBox4.Text;lvi。SubItems.Add(textBox5.Text);listXuid.Items.Add(lvi);TextWriterxuids=newStreamWriter(xuidspath);xuids.WriteLine(textBox4.Text+"-"+textBox5.Text);textBox5.Clear();textBox4.Clear();xuids.Close();}catch(Exceptionex){MessageBox.Show(ex.Message,"Error!",MessageBoxButtons.OK,MessageBoxIcon.Error);}}有任何想法吗?打开要追加的文件。FileStreamxuids=newFileStream(xuidspath,FileMode.Append);只需使用StringBuilder类和File.WriteXXX方法。StringBuildersb=newStringBuilder();sb.AppendLine(textBox.Text+""+textbox2.Text);File.WriteAllText("c:xuids.txt",sb.ToString();使用重载:publicStreamWriter(stringpath,boolappend);即TextWriterxuids=newStreamWriter(xuidspath,true);更改:TextWriterxuids=newStreamWriter(xuidspath);to:TextWriterxuids=newStreamWriter(xuidspath,true);第二个参数是append.来自MSDN(http://msdn.microsoft.com/en-us/library/36b035cb.aspx):判断是否数据追加到文件中。如果文件存在且append为false,则覆盖文件。如果文件存在且append为true,则将数据追加到文件中。否则,将创建一个新文件。以上是C#学习教程:C#如何在一个文本文件中写多行?全部内容分享,如果对大家有用还需要了解更多关于C#学习教程,希望大家多多关注—RichTextBoxrch=newRichTextBox();rch.Text=cmn;foreach(stringlinrch.Lines)strw.WriteLine(l);本文收集自网络,不代表立场,如涉及侵权,请右击联系管理员删除。如需转载请注明出处:
