Fileクラス


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() オブジェクトに対応するファイル(ディレクトリ)を削除する