我想在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