I have started getting into game programming.
My question is, that when I am working with files, either parsing data, writing to files, etc.  Should I be using relative path names, or absolute pathnames, or something else which is better. I've heard about using jar files, but I am not sure 
1. how that works
2. if it is a good way to do it.
So when developing a game that will be cross platform, what is the best method for managing files that the program will need to read from and write to.
 
     
     
    