Returns a path that is this path with redundant name elements eliminated.
The precise definition of this method is implementation dependent but
in general it derives from this path, a path that does not contain
redundant name elements. In many file systems, the " ."
and " .." are special names used to indicate the current directory
and parent directory. In such file systems all occurrences of " ."
are considered redundant. If a " .." is preceded by a
non-" .." name then both names are considered redundant (the
process to identify such names is repeated until it is no longer
applicable).
This method does not access the file system; the path may not locate
a file that exists. Eliminating " .." and a preceding name from a
path may result in the path that locates a different file than the original
path. This can arise when the preceding name is a symbolic link.
getParent, toRealPath
Diagram: Path