/////// TestLines.java /////// import java.io.*; class TestLines { public static void main(String[] args) throws IOException { if (args.length > 2 || args.length < 1 ) { System.err.println("Usage: TestLines [ key ] file"); System.exit(1); } int keypos=0; if (args.length == 2) { keypos=Integer.valueOf(args[0]).intValue(); args[0] = args[1]; } FileInputStream myin = new FileInputStream(args[0]); OrderedLines txtobj = new OrderedLines(keypos); txtobj.input(myin); txtobj.display(System.out); System.out.println("Input search key:"); BufferedReader in = new BufferedReader( new InputStreamReader(System.in)); String key = in.readLine(); int i = txtobj.index(key); System.out.println("index for " + key + " is " + i ); } }