Включить файл свойств с файлом JAR
Я написал небольшое приложение. Я поместил информацию о базе данных в файл свойств.
db.url=jdbc:mysql://localhost:3306/librarydb
db.user=root
db.passwd=pas$w0rd
Когда я собираю приложение для получения исполняемого файла JAR, файл свойств включается внутрь. Вся цель помещения этой информации в файл свойств состоит в том, чтобы позволить пользователю изменять их, но это делает это невозможным.
Как я могу включить файл свойств, в котором нет файла jar? Вроде как вы делаете с файлом AppSettings в приложениях .NET.
Я очень новичок в Java, поэтому я был бы признателен, если бы вы разбили его на несколько этапов.
Спасибо.
РЕДАКТИРОВАТЬ :
Вот как я получаю значения из файла свойств в моей программе.
public class DatabaseHandler {
public static Connection connectToDb() {
Connection con = null;
Properties props = new Properties();
InputStream in = null;
try {
in = DatabaseHandler.class.getResourceAsStream("database.properties");
props.load(in);
in.close();
String url = props.getProperty("db.url");
String user = props.getProperty("db.user");
String password = props.getProperty("db.passwd");
con = DriverManager.getConnection(url, user, password);
} catch (Exception ex) {
Logger.getLogger(DatabaseHandler.class.getName()).log(Level.SEVERE, null, ex);
}
return con;
}
}