当我们使用vb.net编写程序时,经常需要读写文件,下面将介绍vb.net常用的文件读写方法。
读文件
使用StreamReader类
Dim path As String = "C:\test.txt"
Using sr As New StreamReader(path)
While Not sr.EndOfStream
Dim line As String = sr.ReadLine()
Console.WriteLine(line)
End While
End Using
上面的代码使用Using语句来自动释放资源。读取文件时使用StreamReader类的ReadLine方法逐行读取文件内容,直到文件结束。可以根据具体需求对读取到的内容进行处理。
使用File类
Dim path As String = "C:\test.txt"
Dim lines() As String = File.ReadAllLines(path)
For Each line As String In lines
Console.WriteLine(line)
Next
上面的代码使File类的ReadAllLines方法来一次性读取文件的所有内容,并存入到一个字符串数组中。数组中的每个元素都是文件的一行内容。使用这种方法可以方便地处理文件中的所有内容。
写文件
使用StreamWriter类
Dim path As String = "C:\test.txt"
Using sw As New StreamWriter(path)
sw.WriteLine("Hello, World!")
sw.WriteLine("How are you?")
End Using
使用StreamWriter类的WriteLine方法逐行写入文件。写文件时,同样需要使用Using语句来自动释放资源。
使用File类
Dim path As String = "C:\test.txt"
Dim lines() As String = {"Hello, World!", "How are you?"}
File.WriteAllLines(path, lines)
使用File类的WriteAllLines方法一次性写入文件的所有内容。传入该方法的第二个参数为一个字符串数组,每个元素代表文件中的一行内容。
在实际应用中,对于大文件的读写或者需要读取特定位置的内容时,还可以使用FileStream类来进行操作。
希望以上内容能够对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vb.net读写文件代码 - Python技术站