[VB.NET] 文字 讀取器 / StringReader類別 和 寫入器 / StringWriter類別
StringReader、StringWrier這兩個類別的目的是將字串寫入記憶體,或是從記憶體中讀取字串;例如要用StringReader類別寫字串至檔案,StringWrier可以有效的寫入字串,StringWrier使用了StringBuilder所以在建立大字串時非常有效率,簡單範例如下,更多範例在MSDN,StringWrier。
'引用StringWriter類別
Dim strWriter As New StringWriter()
'寫文字至記憶體
strWriter.WriteLine("寫/讀 文字至記憶體。")
strWriter.WriteLine("這樣的用法你瞭解了嗎?")
Console.WriteLine(strWriter.ToString())
若想要用StringReader讀取記憶體的字串可以使用下列程式:
'引用StringReader類別
Dim strReader As New StringReader(strWriter.ToString)
'讀取文字
While strReader.Peek <> -1
Dim line As String = strReader.ReadLine()
Console.WriteLine(line)
End While
這StringWrier類別當然也可以寫檔案,
'建立檔案
Dim myFile As FileStream = File.Open("C:\myWriter.txt", FileMode.OpenOrCreate, FileAccess.Write)
'引用StringWriter類別
Dim strWriter As New StreamWriter(myFile)
'寫字串至檔案
strWriter.WriteLine("寫/讀 文字至記憶體。")
strWriter.WriteLine("這樣的用法你瞭解了嗎?")
'釋放資源
strWriter.Close()
strWriter.Dispose()
懶的寫C#的範例了
範例下載:VB.Net 文字讀取器.rar
若有謬誤,煩請告知,新手發帖請多包涵
Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET