问题描述
我想实现动态的向txt文件写入数据,比如说,当满足一定条件时向指定的txt文件写入aaa,当再次满足一定条件时,再向同一个txt文件写入bbb,当然不能覆盖原有的aaa,而是在aaa的下一行写入bbb,依此类推。生成的txt文件应是这样的:aaabbbccc等等请高人指点,谢谢。
解决方案
解决方案二:
System.IO.File.AppendText
解决方案三:
怎么用呢?给点例子呀?
解决方案四:
http://msdn2.microsoft.com/en-us/library/system.io.file.appendtext.aspx
解决方案五:
StreamWriter
解决方案六:
strMessage&=ControlChars.CrLfDimfStreamAsFileStreamDimsFileNameAsStringsFileName=gPath&"Logxxx.Log"fStream=NewFileStream(sFileName,FileMode.Append)DimbWrite()AsByte=Encoding.Default.GetBytes(strMessage)fStream.Write(bWrite,0,bWrite.Length)fStream.Flush()fStream.Close()fStream=Nothing
解决方案七:
一个写入的子过程subwrite()DimLineAsStringDimaaAsString="E:vs20051.txt"Line=Chr(13)&Chr(10)&变量 ‘line=换行符+变量(bbb)My.Computer.FileSystem.WriteAllText(aa,Line,True)'向文件尾追加字符串FileSystem.FileClose()‘关闭文件endwrite
解决方案八:
DimDResultAsDialogResultDimfSaveNameAsStringSaveFileDialog1.FileName=""SaveFileDialog1.Filter="文本文件(*.txt)|*.txt"DResult=SaveFileDialog1.ShowDialogIfDResult=DialogResult.CancelOrDialogResult=DialogResult.NoThenExitFunctionfSaveName=SaveFileDialog1.FileNameDimSavefileAsNewFileInfo(fSaveName)DimFsAsFileStream=Savefile.Create()DimswAsNewStreamWriter(Fs)DimiAsInt64Dimsep(0)AsCharsep(0)=","DimResultData(DataCount)AsDoubleFori=0ToDataCount-1ResultData(i)=CDbl(DataAccept(i))'''''''''这里保存的数到时要换过datastr&=ResultData(i).ToString&sep(0)NextDimEndPosAsInt64EndPos=datastr.Length-1datastr=datastr.Substring(0,EndPos)'去掉最后一个","DimChArray()AsChar=datastr.ToCharArrayFori=0ToChArray.GetUpperBound(0)sw.Write(ChArray(i))Next
解决方案九:
楼上的说法都可以呵呵这种问题自己看帮助就可以解决了