Creates a new File instance from a parent abstract
pathname and a child pathname string.
If parent is null then the new
File instance is created as if by invoking the
single-argument File constructor on the given
child pathname string.
Otherwise the parent abstract pathname is taken to
denote a directory, and the child pathname string is taken
to denote either a directory or a file. If the child
pathname string is absolute then it is converted into a relative
pathname in a system-dependent way. If parent is the empty
abstract pathname then the new File instance is created by
converting child into an abstract pathname and resolving
the result against a system-dependent default directory. Otherwise each
pathname string is converted into an abstract pathname and the child
abstract pathname is resolved against the parent.
parent | The parent abstract pathname | |
child | The child pathname string |
NullPointerException
| If child is null |
Diagram: File