今日の自分を支える 技術→マネジメント

技術職→管理職になりました

PathクラスとFilesクラス

まだFileクラス使ってるんですか?とか後輩に言われないために。

Pathクラス

ファイルやフォルダを指し示すためのクラス

Path p1 = Paths.get("C:\\test.dat");
Path p2 = file.toPath(); //fileはFileクラスのインスタンス

Filesクラス

ファイル、ディレクトリ等のファイルを操作する static メソッドを持つ。
ファイルをコピーしたり削除したりファイルサイズを取得したりできる。

// Fileクラスを使った場合の存在チェック
file.exists();
// Filesクラスを使った場合の存在チェックにはPathクラスのインスタンスが必要
Files.exists(path);