Returns the file extension. A file extension is defined as the last significant segment of a file name that has at least two significant segments. The significant segments are derived by splitting the full file name on dots and discarding all zero-length segments as well as those segments composed entirely of whitespace.
For instance, file name "config.xml" has extension "xml" while file name ".config" has no extension.
@return the file extension or null