/** * SimpleInputFile is intended to make it easy to open and read lines * from a file. * * Written: 2/26/03 * * @author Jeff Ondich */ import java.io.*; import java.awt.*; class SimpleInputFile { private String inFileName; private File inFile; private FileReader inFileReader; private BufferedReader inBufferedReader; public SimpleInputFile() { } public SimpleInputFile( String fileName ) throws IOException { inFileName = fileName; inFile = new File( fileName ); inFileReader = new FileReader( inFile ); inBufferedReader = new BufferedReader( inFileReader ); } public String getFileName() { return inFileName; } public void openFileChosenByUser( Frame frame ) throws IOException { FileDialog fileBox = new FileDialog( frame, "Open", FileDialog.LOAD ); fileBox.setVisible( true ); inFileName = fileBox.getDirectory() + fileBox.getFile(); inFile = new File( inFileName ); inFileReader = new FileReader( inFile ); inBufferedReader = new BufferedReader( inFileReader ); } public String readLine() throws IOException { return inBufferedReader.readLine(); } }