public void loadCarpets() { File carpetDat = carpetsFile(); if (!carpetDat.exists()) { return; } log.info("Loading carpets..."); try { FileInputStream file = new FileInputStream(carpetDat); ObjectInputStream in = new ObjectInputStream(file); carpets = (CarpetStorage) in.readObject(); carpets.attach(this); in.close(); } catch (IOException e) { log.warning("Error loading carpets.dat; carpets data has not been loaded."); } catch (ClassNotFoundException e) { log.severe("CarpetStorage class not found! This should never happen!"); } carpets.checkCarpets(); }