gpt4 book ai didi

c# - 流在 C# 中不可写

转载 作者:太空狗 更新时间:2023-10-30 01:34:34 25 4
gpt4 key购买 nike

<分区>

我正在使用以下代码从源文件读取并写入目标文件。条件如下:1. 我希望每个文件只包含 3 个或少于 3 个(对于最后一个文件中的记录)。2. 一旦计数达到 3,我想创建新文件并开始在那里写入。3.继续这个过程,直到从源文件读取完成。此代码抛出“Stream 不可写”的异常。

 static void Main(string[] args)
{
int RecCnt = 10;
int fileCount = RecCnt / 3;
String SourceFile = @"D:\sample\test.txt";
using (StreamReader sr = new StreamReader(SourceFile))
{
while (!sr.EndOfStream)
{
String dataLine = sr.ReadLine();
for (int x = 0; x <= (fileCount + 1); x++)
{
String Filename = @"D:\sample\Destination_" + x + ".txt";
FileStream fs = new FileStream(Filename, FileMode.OpenOrCreate);
for (int y = 0; y <= 3; y++)
{
using (StreamWriter Writer = new StreamWriter(fs))
{
Writer.WriteLine(dataLine);
}
dataLine = sr.ReadLine();
}
dataLine = sr.ReadLine();
}
}
}
}

请提出建议。如果您还有更好的替代方法,请告诉我。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com