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!