Display a text file : File Read Write « File Stream « C# / C Sharp






Display a text file

  
/*
C#: The Complete Reference 
by Herbert Schildt 

Publisher: Osborne/McGraw-Hill (March 8, 2002)
ISBN: 0072134852
*/

/* Display a text file. 
 
   To use this program, specify the name  
   of the file that you want to see. 
   For example, to see a file called TEST.CS, 
   use the following command line. 
 
   ShowFile TEST.CS 
*/ 
 
using System; 
using System.IO;  
 
public class ShowFile { 
  public static void Main(string[] args) { 
    int i; 
    FileStream fin; 
 
    try { 
      fin = new FileStream(args[0], FileMode.Open); 
    } catch(FileNotFoundException exc) { 
      Console.WriteLine(exc.Message); 
      return; 
    } catch(IndexOutOfRangeException exc) { 
      Console.WriteLine(exc.Message + "\nUsage: ShowFile File"); 
      return; 
    } 
 
    // read bytes until EOF is encountered 
    do { 
      try { 
        i = fin.ReadByte(); 
      } catch(Exception exc) { 
        Console.WriteLine(exc.Message); 
        return; 
      } 
      if(i != -1) Console.Write((char) i); 
    } while(i != -1); 
 
    fin.Close(); 
  } 
}


           
         
    
  








Related examples in the same category

1.Demonstrates seeking to a position in a file from the endDemonstrates seeking to a position in a file from the end
2.Demonstrates opening/creating a file for writing and truncating its length to 0 bytes.Demonstrates opening/creating a file for writing and truncating its length to 0 bytes.
3.Writes the same string to a file and to the screen using a common methodWrites the same string to a file and to the screen using a common method
4.Write to a file
5.Copy a file
6.Demonstrate random accessDemonstrate random access
7.Hex value Dump
8.Read all the content from a file as byte array
9.Read all the content from a file as string in default encoding
10.Gets a files' contents
11.Gets a files' contents with MemoryStream
12.Gets a files' contents from a Url
13.Gets a files' contents from a Url and save to an OutputStream
14.Gets a file's contents (Used primarily for text documents on an FTP)
15.Gets a files' contents from an Url with NetworkCredential
16.Read/Write File Transacted
17.Replace String In File
18.Append To File
19.Write To File
20.Writes out a string to a file.