All pastes #333909 Raw Edit

Miscellany

public java v1 · immutable
#333909 ·published 2007-01-31 05:48 UTC
rendered paste body
	public Main() {		data = loadDatabase();		if(data == null){			System.out.println("Creating a new db");			data = new Database();			data.addTeacher(new Teacher("Teacher"));			System.out.println(data.getTeachers());			if(!saveDatabase()){				System.err.println("Could not save the database!");			}			this.data = loadDatabase();			System.out.println(data.getTeachers());		}		loginGUI = new LoginScreen(this);		loginGUI.launchInterface();	}	public boolean saveDatabase() {		try {			ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream(SAVE_DIRECTORY+DATABASE_FILENAME));			out.writeObject(data);			out.close();			return true;		} catch (Exception e) {			e.printStackTrace();			return false;		}	}		private Database loadDatabase(){		Database ret = null;		try{			ObjectInputStream in = new ObjectInputStream(new FileInputStream(SAVE_DIRECTORY+DATABASE_FILENAME));			ret = (Database)(in.readObject());			in.close();		} catch(Exception e){			e.printStackTrace();		}		return ret;	}