Fileクラスは単にファイルのオブジェクトを表すだけではありません。
ディレクトリの情報や新しいディレクトリの生成、
ファイルやディレクトリの削除など、ファイルシステムを操作する
手段を与えます。
| メソッド名 | 働き |
|---|---|
| boolean exists() | ファイル(ディレクトリ)が存在するかどうかの判定 |
| boolean isFile() | 通常のファイルであるかどうかの判定 |
| boolean isDirectory() | ディレクトリであるかどうかの判定 |
| boolean canWrite() | 書き込み可能かどうかの判定 |
| boolean canRead() | 読み込み可能かどうかの判定 |
| long length() | ファイルのサイズ(バイト数)を返す |
| long lastModified() | ファイルのタイムスタンプを表す数値を返す |
| メソッド名 | 働き |
|---|---|
| String[] list() String[] list(FilenameFilter filter) |
ディレクトリ内のファイル名の一覧を返す |
| boolean mkdir() boolean mkdirs() |
オブジェクトに対応するディレクトリを作成する |
| boolean renameTo(File dest) | オブジェクトに対応するファイル(ディレクトリ)のパス名を、 引数に与えられたオブジェクトのパス名に変更する |
| boolean delete() | オブジェクトに対応するファイル(ディレクトリ)を削除する |