草庐IT

m_streamWriter

全部标签

c# - Streamwriter 有时会在一行中间切断我的最后几行?

这是我的代码。:FileStreamfileStreamRead=newFileStream(pathAndFileName,FileMode.OpenOrCreate,FileAccess.Read,FileShare.None);FileStreamfileStreamWrite=newFileStream(reProcessedFile,FileMode.OpenOrCreate,FileAccess.Write,FileShare.None);StreamWritersw=newStreamWriter(fileStreamWrite);intreadIndex=0;using

c# - streamWriter 重写文件或附加到文件

我正在用这个for($number=0;$number如果test.text中有内容,此代码将不会覆盖它。我有两个问题1:howcanImakeitoverwritethefile2:howcanIappendtothesamefile使用C# 最佳答案 试试FileMode枚举器:FileStreamfappend=File.Open("C:\\test.txt",FileMode.Append);//willappendtoendoffileFileStreamfcreate=File.Open("C:\\test.txt",F

c# - 调用 Stream.Write 和使用 StreamWriter 有什么区别?

实例化一个Stream对象,比如MemoryStream和调用memoryStream.Write()方法来写入有什么区别流,并使用流实例化一个StreamWriter对象并调用streamWriter.Write()?考虑以下场景:你有一个方法接受一个Stream,写入一个值,然后返回它。稍后会读取流,因此必须重置位置。有两种可能的方法(似乎都有效)。//InstantiateaMemoryStreamsomewhere//-PassedtothefollowingtwomethodsMemoryStreammemoryStream=newMemoryStream();//Notus

c# - 使用 StreamWriter 不起作用\n (C#)

我的C#StreamWriter有问题。我使用以下代码://ConstructorpublicEditorTXTFile{FileStreamf=File.Create(System.IO.Directory.GetCurrentDirectory()+"\\Output.txt");f.Close();}//FunctionAddTextpublicvoidAddLogFileText(stringtext){stringtext="l1\n\rl2\n\rl3\n\nl5";StreamWriterwriter=newStreamWriter(System.IO.Directory

c# - 如何使用 StreamWriter 创建目录?

是否可以使用StreamWriter创建目录? 最佳答案 没有。您实际上无法使用StreamWriter创建目录。使用Directory.CreateDirectory相反。如果您尝试从文件流中读取目录名称,然后根据该文本创建一个文件,您将需要这样的东西:FileStreamfs;//thisisthefilestreamfromsomewhere.makesuretodisposeitusing(StreamReaderr=newStreamReader(fs))Directory.CreateDirectory(r.ReadTo

c# - 可以不关闭 StreamReader/StreamWriter 以保持底层流打开吗?

我有一个类,它本质上包装了一个用于读/写的Stream,但该流应该由该类的使用者管理。为了方便使用,我使用StreamReader和StreamWriter类对流进行I/O操作。通常我会将读取器和写入器包装在usingblock中,但我想避免关闭读取器和写入器,因为这样做也会关闭底层流,我必须保持它打开。如果我希望底层Stream由调用者管理,那么不关闭StreamReader/StreamWriter在内存/资源管理方面是否安全?当在其他地方显式关闭流时,读取器和写入器是否会被垃圾回收?publicclassWrapper{privateStream_underlyingStream

c# - StreamWriter 用新文本替换行

是否可以在不删除其他数据的情况下用新文本替换文本文件中的文本,这是我的示例代码,但它不起作用,我知道它有问题但我想不通,谢谢,privatevoidbutton1_Click_1(objectsender,EventArgse){StreamReadersr=newStreamReader("test10101.txt");Listlines=newList();while(!sr.EndOfStream)lines.Add(sr.ReadLine());output=Convert.ToInt32(textBox1.Text);newbal=Convert.ToInt32(lines

c# - StreamWriter 是否抛出异常底层连接断开?

我正在使用通过Tcpstream实例化的StreamWriter像这样streamWriter=newStreamWriter(tcpClient.GetStream());我对关于异常的后续调用的行为感到困惑。以下两个函数预计会引发IOException令人惊讶的是,当tcpClient连接到的服务器断开连接时,它们不会引发IOException,因此底层TCP客户端连接已断开。这两行执行时不会引发任何异常。为什么?streamWriter.WriteLine(strBuffer);streamWriter.Flush();编辑:这篇文章也帮助我理解了原因,除了这里的专家回复。htt

java - 在 Java 中将 StreamWriter 转换为 OutputStream?

我正在尝试使用System.setOut将System.out重定向到一个字符串,它需要一个PrintStream。有什么方法可以将StringWriter转换为Stream以便我可以将它传递给setOut? 最佳答案 你不能完全那样做,因为StringWriter是一个Writer,而不是一个Stream。但你可以这样做://createaByteArraystream,whichwillbewrappedbyaPrintStreamByteArrayOutputStreambaos=newByteArrayOutputStrea

python - 为什么要显式调用 asyncio.StreamWriter.drain?

来自doc:write(data)Writedatatothestream.Thismethodisnotsubjecttoflowcontrol.Callstowrite()shouldbefollowedbydrain().coroutinedrain()Waituntilitisappropriatetoresumewritingtothestream.Example:writer.write(data)awaitwriter.drain()据我了解,每次调用write时都需要调用drain。如果不是我猜,write会阻塞循环线程那write为什么不是自动调用的协程呢?为什么一个