java.io.FileNotFoundException при создании FileInputStream
Получение ошибки при попытке открыть FileInputStream для загрузки Map из файла с расширением .ser.
Конструктор, в котором я создаю новый метод File и invoke, который загружает карту из файла:
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();
}
}
Я пытался создать файл вручную и поместить его в один пакет с классом, но это не помогает. В чем дело?!
Благодарю вас!