import java.io.*; public class Cat // Cat after cat as in conCATenate a file, try Unix: man cat { public static void main(String[] argv) { System.out.println("#--- Cat.java, L.A., CSSE, Monash, .au ---"); for(int i=0; i < argv.length; i++) // command line params if any System.out.print("# argv[" + i + "]=" + argv[i] + "\n"); if( argv.length <= 0 ) { System.out.println( "failed: no file given" ); System.exit(1); } try{ File inputFile = new File( argv[0] ); FileReader in = new FileReader(inputFile); int c; while ((c = in.read()) != -1) // read a character and System.out.print( (char) c ); // print it } catch(Exception e) { System.out.println( "failed: " + e.getMessage()); System.exit(1); } System.out.println("#--- end ---"); }//main }//Cat class // October 2002, L.Allison, CSSE, Monash University, .au // Released under GNU General Public Licence (GPL) ver.2, 1991. // http://www.gnu.org/copyleft/gpl.html