Obviously enough, I want to avoid hardcoding paths and such into my application, and as a result, I\'d like to make a settings file that will store simple things like string
If you are building a web application, use Spring 3.0. You can define beans in web.xml and Dispatcher-servlet.xml files.
In general, web containers like Jetty and Tomcat let you define Environment variables. This has the added benefit of allowing these variables to change from server to server without needing to recompile or rebuild the WAR file.
I typically use this method so I can deploy from development servers to staging servers and to the production servers without needing to constantly fiddle with the code or the WAR file.