There is specific purpose to design these methods. We can't say use anyone to check file exist or not.
- isFile(): Tests whether the file denoted by this abstract pathname is a normal file.
- exists(): Tests whether the file or directory denoted by this abstract pathname exists.
docs.oracle.com