The real problem is how to get Java to find the right file since it can be run from other directories. There are two option to get it to read at the program start.
1) Use a static block which calls the read
2) (better) Load it when the first piece of information from it is requested. The method to get information first checks if the ini file is loaded, loads it if it isn't and then returns the value. If this is done somewhere static, then it will only load once, and you can be sure that it will not load until the program starts.