アルゴリズムの質問です。
JAVA.io.Fileクラスについて。

1.File()コンストラクタの重要なものを2種類、意味も教えてください。

2.Fileのメソッドで,ディレクトリかどうか調べる方法を教えてください。

3.Fileのメソッドで、フォルダ内の一覧を得る方法。

4.Fileのメソッドを利用して指定のファイルが存在するか調べる方法。

5.親フォルダの名前を知る方法。

6. .getAbsolutepath()と.getCanonipaht()の違い。

よろしくお願いします