Sample 3 is similar to Sample 1 and and Sample 2 but it uses the File.ReadAllText method which reads the content of the whole file instead of reading the data line by line or reading the data and putting the values into a string[].
[C# Version]
using System; using System.IO; namespace KeithRull.ReadMyFile { class Program { static void Main(string[] args) { //the filename of the file to read string xmlFilename = "Symbols.xml"; //validate if the file exist if (File.Exists(xmlFilename)) { //read the contents of the file string fileContent = File.ReadAllText(xmlFilename); //display the output in the screen Console.WriteLine(fileContent); } else { //notify that the file was not found Console.WriteLine("File not found!"); } //pause and wait for the user. Console.ReadLine(); } } }
[VB.NET Version]
Imports System Imports System.IO Namespace KeithRull.ReadMyFile Class Program Private Shared Sub Main(ByVal args As String()) 'the filename of the file to read Dim xmlFilename As String = "Symbols.xml" 'validate if the file exist If File.Exists(xmlFilename) Then 'read the contents of the file Dim fileContent As String = File.ReadAllText(xmlFilename) 'display the output in the screen Console.WriteLine(fileContent) Else 'notify that the file was not found Console.WriteLine("File not found!") End If 'pause and wait for the user. Console.ReadLine() End Sub End Class End Namespace
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.