[英]VB6 TextStream in C#
c# 中 VB6 TextStream 的替代方法是什么?
下面的代码在 VB6
ByRef strVarianceRpt As TextStream
如何用 C# 写这个? 或 C# 中的任何其他替代方案?
C# 中的等效项可能是StreamReader
或StreamWriter
具体取决于您是在读取文件还是写入文件。
一个StreamReader
:
实现一个 TextReader,它以特定的编码从字节流中读取字符。
相反,一个StreamWriter
:
实现一个 TextWriter,用于以特定编码将字符写入流。
使用它们的一些示例(取自 MS 文档)是:
using (StreamReader sr = new StreamReader("TestFile.txt"))
{
string line;
while ((line = sr.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
对于作者:
DirectoryInfo[] cDirs = new DirectoryInfo(@"c:\").GetDirectories();
using (StreamWriter sw = new StreamWriter("CDriveDirs.txt"))
{
foreach (DirectoryInfo dir in cDirs)
{
sw.WriteLine(dir.Name);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.