java.io.FileNotFoundException ao criar FileInputStream

Obtendo um erro ao tentar abrir um FileInputStream para carregar o Mapa do arquivo com extensão .ser.

Construtor onde eu crio o novo File e chamo o método que carrega o mapa do arquivo:

protected DriveatorImpl() {
    accounts = new ConcurrentHashMap<String, Client>();
    db = new File("database.ser"); // oddly this does not create a file if one does not exist
    loadDB(); 
}

@SuppressWarnings("unchecked")
private void loadDB() {
    try {
        fileIn = new FileInputStream(db);
        in = new ObjectInputStream(fileIn);
        accounts = (Map<String, Client>) in.readObject();
        in.close();
        fileIn.close();
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    }
}

Tentei criar o arquivo manualmente e colocá-lo no mesmo pacote da classe, mas isso não ajuda. O que está acontecendo?!

Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion