我有一個文本文件,我在其中添加,更新和刪除數據(聯繫人)。每個聯繫人都在一行中。現在,當我通過我的應用程序刪除聯繫人時,我正在刪除我的文件中的一行(用空字符串替換聯繫人)這導致聯繫人之間出現空行。我不想要這個空行。這是我寫的一段代碼:從文件中刪除空行
private void btn_condel_Click(object sender, EventArgs e)
{
bufferedListView1.Items.Clear();
string fileContents = File.ReadAllText("C:\\sample.txt");
string replacedContents = fileContents.Replace(txt_editname.Text + "@" + txt_editno.Text,"");
File.WriteAllText("C:\\sample.txt", replacedContents);
// Rest of the code
在替換文件中的數據時,需要做些什麼來消除這條空行。
您是否在內存中擁有所有聯繫方式?如果是這樣,我認爲最好在操作結束時重寫所有內容,而不是在每一個操作(添加,刪除,修改)中重寫所有內容 – Steve 2012-08-07 09:56:19
我在列表視圖中顯示聯繫人,這些修改應立即顯示在列表中。所以我不能這樣做,因爲你說 – Cdeez 2012-08-07 10:02:12