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