Incluir um arquivo de propriedades com um arquivo jar
Eu escrevi um pequeno aplicativo. Coloquei as informações específicas do banco de dados em um arquivo de propriedades.
db.url=jdbc:mysql://localhost:3306/librarydb
db.user=root
db.passwd=pas$w0rd
Quando eu construo o aplicativo para obter o arquivo jar executável, o arquivo de propriedades é incluído dentro. Todo o propósito de colocar essas informações em um arquivo de propriedades é permitir que o usuário as altere, mas isso está tornando impossível.
Como posso incluir um arquivo de propriedades com o arquivo jar não nele? Como você faz com o arquivo AppSettings em aplicativos .NET.
Eu sou muito novo em Java, então eu apreciaria se você pudesse dividi-lo em um conjunto de etapas.
Obrigado.
EDITAR:
É assim que recebo os valores do arquivo de propriedades no meu programa.
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;
}
}