annotate examples/util/Cat.java @ 0:bf79fb79ee13

Initial Mercurial check in.
author samer
date Tue, 17 Jan 2012 17:50:20 +0000
parents
children
rev   line source
samer@0 1 package eg.util;
samer@0 2 import samer.core.*;
samer@0 3 import java.io.*;
samer@0 4
samer@0 5 public class Cat
samer@0 6 {
samer@0 7 public static void main( String args[])
samer@0 8 {
samer@0 9 // set up message window
samer@0 10 new samer.core.shells.AppShell();
samer@0 11
samer@0 12 BufferedReader d = new BufferedReader(new InputStreamReader(System.in));
samer@0 13
samer@0 14 try {
samer@0 15 String s;
samer@0 16 for (;;) {
samer@0 17 s=d.readLine();
samer@0 18 if (s==null) break;
samer@0 19 Shell.print(s);
samer@0 20 }
samer@0 21 } catch (IOException e) { Shell.print("---- error ----");}
samer@0 22
samer@0 23 String term="\n---------------------------\nclose window to exit";
samer@0 24 if (args.length==0) { Shell.print(term); }
samer@0 25 else {
samer@0 26 if (!args[0].equals("-q")) Shell.print(term);
samer@0 27 else { Shell.exit(); }
samer@0 28 }
samer@0 29 }
samer@0 30 }
samer@0 31