I have had some experience programming in Java and a little with Java for Android. I haven't done much with Android but enough for me to gain respect for the standard file system within the project. I like how all the resources are contained separately in XML files instead of hard coded into the application.
My question is: Is there a way to emulate this same system when making a project designed to run as a desktop application?
I know I could just code it myself, including the XML files in the jar, set up a separate class to read them, and reference that class when using the resources, but is there a built in way to do this?