public void saveBoard(final BulletinBoard board) {
		/*
		 * File file; RandomAccessFile raf;
		 * 
		 * try { System.out.println(BOARD_DIR + board.getFilename());
		 * 
		 * file = new File(BOARD_DIR + board.getFilename()); raf = new
		 * RandomAccessFile(file, "rws");
		 * 
		 * String line = ""; long pos = 0;
		 * 
		 * int message = 0;
		 * 
		 * while(raf.getFilePointer() < raf.length()) { pos =
		 * raf.getFilePointer(); line = raf.readLine();
		 * 
		 * System.out.println("current position: " + pos);
		 * System.out.println(line); } } catch(Exception e) {
		 * e.printStackTrace(); }
		 */

		// I just want to overwrite the board file with the current state
		System.out.println(BOARD_DIR + board.getFilename());

		File file;

		try {
			file = new File(BOARD_DIR + board.getFilename());
		}
		catch (final NullPointerException npe) {
			// TODO do I really need to catch an exception here?
			System.out.println("--- Stack Trace ---");
			npe.printStackTrace();
		}
	}