Как написать файл свойств в пакете java с использованием класса java в другом пакете.Запись в файл свойств внутри пакета Java
Вот код для записи файла свойств
String filePath1 = "com/...../application.properties";
File applicationProperties = new File(filePath1);
FileOutputStream fileOutputStream = new FileOutputStream(applicationProperties);
Date todayDate = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
properties.setProperty("application.database.backup.date", sdf.format(todayDate));
properties.store(fileOutputStream, "storing index values to properties file");
fileOutputStream.close();
Получение файла FileNotFoundException.But это существует в этом package.while чтение этих файлов получить выход.
String filePath = "com/....../application.properties";
InputStream inputStream = getClass().getResourceAsStream(filePath);
Properties properties = new Properties();
properties.load(inputStream);
if (properties.getProperty("application.grouping.mode") != null || !properties.getProperty("application.grouping.mode").isEmpty()) {
String lastBackupDate = properties.getProperty("application.grouping.mode");
}
Как решить это Исключение.
Является ли ваш каталог 'com' представленным в другом каталоге, например' src' или что-то еще? –
yes.package inside src – User123
Убедитесь, что следующее: 1) есть ли у вас разрешение на запись в файл? 2) Если существует ли правильный путь, указанный в коде выше? имейте в виду, что приведенный выше путь относителен. –