嗨我有一个文本文件与表架构和数据时用户检查不需要架构,那么我需要删除架构并保留数据。我正在使用StreamReader来读取文件并检查一个条件,它应该删除文件中的所有行,直到它满足我的条件。 让我们说,如果我检查删除文本文件中的行
using (StreamReader tsr = new StreamReader(targetFilePath))
{
do
{
string textLine = tsr.ReadLine() + "\r\n";
{
if (textLine.StartsWith("INSERT INTO"))
{
// It should leave these lines
// and no need to delete lines
}
else
{
// it should delete the lines
}
}
}
while (tsr.Peek() != -1);
tsr.Close();
请建议我如何删除行并注意是否一个TextLine发现“INSERTINTO”它不应该从中删除任何内容。
您应该使用StringBuilder而不是连接字符串....取决于行数,它可以更高效 –
谢谢Steve。我的答案已更新。 – 2011-09-26 13:39:55
@Evan:谢谢埃文的回答 – 62071072SP