文字檔讀寫

文字檔處理分兩部分──讀和寫。

 

首先,讀取的部分,比較複雜。我們使用自宣告的執行個體,其型別為System.IO.StreamReader。New 初始化物件的參數為讀取檔案的絕對位置。

]Dim testReader As New System.IO.StreamReader("C:\test.txt")

 

StreamReader 讀取檔案的方式有三種。其中最不常使用的是一個字一個字慢慢讀取,使用函式Read(),傳回值為Char。最常使用的是一行一行讀取,使用函式ReadLine(),傳回值為String。使用ReadLine 要判斷是否讀到檔尾,我們使用函式EndOfStream。

]Dim testReader As System.IO.StreamReader("C:\test.txt")

]Dim testString As String = testReader.ReadLine

]Do Until testReader.EndOfStream

]testString &= vbCrLf & testReader.ReadLine

]Loop

]testReader.Close()

 

第三種讀取方式是整個文件一次讀完,正好用來取代上面的程式碼。使用函式ReadToEnd。不管使用哪一種方法,完全讀取完畢時,記得使用Close 函式釋放資源。

]Dim testReader As New System.IO.StreamReader("C:\test.txt")

]Dim testString As String = testReader.ReadToEnd

]testReader.Close()

 

寫入檔案使用執行個體System.IO.StreamWriter,New 參數第一個是寫入檔案對象的絕對路徑,第二個是覆寫參數,若為False 則覆寫,若為True 則寫入至檔尾。

 

寫入方法只使用WriteLine(寫入字串) 一行一行寫入。

]Dim testWriter As New System.IO.StreadWriter("C:\test.txt", False)

]For i1 As Integer = 0 To 9 Step 1

]testWriter.WriteLine(i1)

]Next

]testWriter.Close() //與StreamReader 相同,使用完記得用Close 函式釋放資源。

文章標籤
全站熱搜
創作者介紹
創作者 GPhettoH 的頭像
GPhettoH

歇息,等待明日的天空

GPhettoH 發表在 痞客邦 留言(0) 人氣(183)