我想在Visual Studio中创建一个Windows窗体应用程序,它可以在单击按钮上写入文本文件。如何将文本文件分割为多个其他文本文件?
我有一个txt文件(例如,test.txt的),其中包含
AAAA
BBBB
CCCC
DDDD
EOS
FFFF
GGGG
HHHH
IIII
EOS
JJJJ
KKKK
LLLL
MMMM
NNNN
EOS
EOF
那么我想它拆分成其他txt文件
**bag1.txt**
AAAA
BBBB
CCCC
DDDD
EOS
**bag2.txt**
EEEE
FFFF
GGGG
IIII
EOS
**bag3.txt**
JJJJ
KKKK
LLLL
MMMM
NNNN
EOS
EOF
号码我已经写了下面的代码,但它只读取源文件,直到第一个EOS:
private void filterbtn_Click(object sender, EventArgs e)
{
List<string> strFind = new List<string>();
using (StreamReader sr = new StreamReader(textBox1.Text))
{
string strIndex;
while((strIndex = sr.ReadLine()) != null)
{
strFind.Add(strIndex);
if (strIndex.Contains("EOS"))
{
break;
}
}
}
using (StreamWriter sw = new StreamWriter(@"D:\Program-program\tesfile\bag1.txt"))
{
foreach(string s in strFind)
{
sw.WriteLine(s);
}
sw.Close();
}
}
任何人都可以告诉代码有什么问题吗?
我不知道你是否需要关闭()* * SW *如果你*使用*它...以防万一 – Anton