Sample 1 demonstrates how to use the StreamReader technique when reading the contents of a file
[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))
{
//create a new StreamReader object tha would read the file
using (StreamReader sReader = new StreamReader(xmlFilename))
{
//create a string object that would hold the
//value of each line in our file
string line = String.Empty;
//iterate for each line item in our file
while ((line = sReader.ReadLine()) != null)
{
//display the output in the screen
Console.WriteLine(line);
}
}
}
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
'create a new StreamReader object tha would read the file
Using sReader As New StreamReader(xmlFilename)
'create a string object that would hold the
'value of each line in our file
Dim line As String = [String].Empty
'iterate for each line item in our file
While (line = sReader.ReadLine()) IsNot Nothing
'display the output in the screen
Console.WriteLine(line)
End While
End Using
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