VB.net 如何刪除txt檔裡的第一行資料

2010-03-17 9:59 pm
呈題目~

例如說我的內容是

111111
222222
333333

我要怎麼刪除第一行

讓資料變成

222222
333333

回答 (3)

2010-03-19 4:37 pm
✔ 最佳答案
Imports System.IO

Dim data As String
Dim firstline As Boolean = True
Dim sr As StreamReader = New StreamReader("c:\data.txt")
Dim sw As StreamWriter = New StreamWriter("c:\data2.txt")

Do Until sr.EndOfStream
data = sr.ReadLine()
If firstline Then
firstline = False
Else
sw.WriteLine(data)
End If
Loop
sw.Flush()
sw.Close()
sr.Close()
2010-03-20 2:59 am
c#的寫法
string myPath = @"C:\\123.txt";
string tmp = File.ReadAllText(myPath);
File.WriteAllText(myPath,tmp.Substring(tmp.IndexOf('\\n')+1));
vb應該差不多才是
2010-03-17 10:34 pm
讀進記憶體, 然後用以分行符號切割為 String array, array的第一個元素移除, 覆蓋寫回文字檔. 結束


收錄日期: 2021-04-25 20:34:27
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20100317000015KK03520

檢視 Wayback Machine 備份