I have a .jar file I'm putting together. I want to create a really really simple .properties file with configurable things like the user's name & other stuff, so that they can hand-edit rather than my having to include a GUI editor.
What I'd like to do is to be able to search, in this order:
- a specified properties file (args[0])
- MyApp.properties in the current directory (the directory from which Java was called)
- MyApp.properties in the user's directory (the user.home system property?)
- MyApp.properties in the directory where the application .jar is stored
I know how to access #1 and #3 (I think), but how can I determine at runtime #2 and #4?