【发布时间】:2015-01-26 01:39:08
【问题描述】:
我想使用 C# 编写一个程序,读取一个文件并吐出另一个文件,该文件以相反的顺序包含原始文件中的所有单词,并去除了“a”和“the”等所有单词。
using (FileStream stream = File.OpenRead("C:\\file1.txt"))
using (FileStream writeStream = File.OpenWrite("D:\\file2.txt"))
{
BinaryReader reader = new BinaryReader(stream);
BinaryWriter writer = new BinaryWriter(writeStream);
// create a buffer to hold the bytes
byte[] buffer = new Byte[1024];
int bytesRead;
// while the read method returns bytes
// keep writing them to the output stream
while ((bytesRead =
stream.Read(buffer, 0, 1024)) > 0)
{
writeStream.Write(buffer, 0, bytesRead);
}
}
我已经实现了之前的代码。如何反转并吐出字符“a”和“the”。
【问题讨论】:
-
我会使用 StreamReader 和 StreamWriter 类。
标签: c# streamreader filereader memory-mapped-files