I'm sure some platforms will not use this naming convention for "this folder" and "this folder's parent", but does Java abstracts that away and returns the expected result across all platforms?
File f = new File("."); //is this the current folder, always, no matter the file system?
File f = new File("..");//equivalent to above, but for the parent folder
Also, are those path symbols always relative to the folder where the jar file resides, or do they sometimes (in some other system) represent some place else, like, for instance, maybe the current folder could be considered the folder where the JVM executable resides.