StreamReader ReadToEnd Function
This page was last reviewed on Mar 24, 2022.
Dot Net Perls
StreamReader, ReadToEnd. When reading files, we often need to get the entire file into a string. Many Functions in VB.NET can be used for this, including File.ReadAllText.
But with StreamReader ReadToEnd, we have another option. If we are already using StreamReader in the program, ReadToEnd is a particularly good choice.
An example. We use the ReadToEnd method on a StreamReader, instance, so we should import System.IO. A Using-statement is the best way to use StreamReader.
And We assign a String variable to the contents of the return value of ReadToEnd.
Imports System.IO Module Module1 Sub Main() ' Wrap StreamReader in using block. Using streamReader As StreamReader = New StreamReader("C:\programs\file.txt") ' Get entire contents of file in string. Dim contents As String = streamReader.ReadToEnd() Console.WriteLine(contents) End Using End Sub End Module
Thank you Friend
Notes. Some kinds of files, like CSV files, are best parsed with ReadLine. But for other kinds of files, like data files, ReadToEnd is a better choice.
A summary. In a recent project, ReadToEnd was valuable to me. It allowed the program to maintain more symmetry, a benefit over a Function like File.ReadAllText.
Dot Net Perls is a collection of tested code examples. Pages are continually updated to stay current, with code correctness a top priority.
Sam Allen is passionate about computer languages. In the past, his work has been recommended by Apple and Microsoft and he has studied computers at a selective university in the United States.
This page was last updated on Mar 24, 2022 (edit link).
© 2007-2024 Sam Allen.