・多くのメソッドで、失敗時に例外がスローされないため、有用なエラー・メッセージを取得できない。ファイルの削除が失敗した場合に、プログラムでは"削除が失敗したこと"は認識できるが、その理由としてファイルが存在しないのか、ユーザーに権限がないのか、または他の問題があるのかが分からない。・renameメソッドの動作が、プラットフォーム間で一貫していない。Fileクラスの問題点がより具体的に記述されています。問題点の一部を引用しています。詳細はリンク先をご確認ください。それでは実際にコード例でも確認してみましょう。