嗨我有一個文本文件與表架構和數據時用戶檢查不需要架構,那麼我需要刪除架構並保留數據。我正在使用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