Rev 94 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
/** CS 3114 Project 2* Author: Kevin Lee* Compiler: Eclipse 3.7.0* Operating System: Windows 7 x64* Date Completed: 10/7/2011** The following program is an implementation of two different* trees that allows for efficient storing of records with* coordinates. A binary search tree is used to allow for* efficient search by name, while a point region quad tree is* used to allow for efficient search by coordinates. The* program parses an input file for commands, and outputs the* results to standard out.** On my honor:** - I have not used source code obtained from another student,* or any other unauthorized source, either modified or* unmodified.** - All source code and documentation used in my program is* either my original work, or was derived by me from the* source code published in the textbook for this course.** - I have not discussed coding details about this project with* anyone other than my partner (in the case of a joint* submission), instructor, ACM/UPE tutors or the TAs assigned* to this course. I understand that I may discuss the concepts* of this program with other students, and that another student* may help me debug my program so long as neither of us writes* anything during the discussion or modifies any computer file* during the discussion. I have violated neither the spirit nor* letter of this restriction.*/import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class PRProg {public static void main(String[] args) {String input_commandFile; // Location of file to parse// 3 arguments must be supplied to the programif (args.length != 1) {System.out.println("1 Arguments must be supplied!");return;}// Parses passed arguments into member variablesinput_commandFile = args[0];// Check to make sure the command file existsFile cmdFile = new File(input_commandFile);if (!cmdFile.exists()) {System.out.printf("Command file not found");return;}CmdParser GISParser = new CmdParser();// Parse each command with the memory clienttry {BufferedReader reader = new BufferedReader(new FileReader(cmdFile));String cin;while ((cin = reader.readLine()) != null) {cin = cin.trim();if (cin.length() != 0) {// Send string to command parserGISParser.Parse(cin);}}} catch (FileNotFoundException e) {System.out.printf("Command file not found");return;} catch (IOException e) {System.out.printf("Unable to read input file");return;}}}