using System; using System.IO; class FileIOTest { public static int Main(String[] args) { int ret = 0; if (args.Length == 0) { Console.WriteLine("Missing file name"); return 1; } FileStream stream = null; StreamReader reader = null; try { stream = new FileStream( args[0], FileMode.Open, FileAccess.Read, FileShare.Read ); reader = new StreamReader(stream); // Other way: // reader = new StreamReader(args[0]); // reader = File.OpenText(filename); String line = reader.ReadLine(); while (line != null) { Console.WriteLine(line); line = reader.ReadLine(); } } catch (Exception e) { Console.WriteLine(e.Message); ret = 1; } finally { if (stream != null) { stream.Close(); } } return ret; } }