|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectts.util.file.FileOperation
public final class FileOperation
ファイル操作クラス。
ファイルの一覧、コピー、削除、移動を実行するためのメソッドを用意する。
コンストラクタの概要 | |
---|---|
protected |
FileOperation()
デフォルトコンストラクタ。 |
メソッドの概要 | |
---|---|
static void |
copy(java.io.File src,
java.io.File dst)
第1引数のファイルを第2引数のファイルにコピーする。 |
static void |
copyRecursive(java.io.File src,
java.io.File dst)
第1引数のファイルを第2引数のファイルにコピーする。 |
static java.io.File |
createTempDirectory(java.lang.String prefix,
java.lang.String suffix,
java.io.File dir)
指定されたディレクトリの下に空のディレクトリをユニークな名前で生成する。 |
static java.io.File |
createTempFile(java.lang.String prefix,
java.lang.String suffix,
java.io.File dir)
指定されたディレクトリの下に空のファイルをユニークな名前で生成する。 |
static void |
delete(java.io.File file)
指定されたファイルを削除する。 |
static void |
deleteRecursive(java.io.File file)
指定されたファイルを削除する。 |
static java.util.List<java.io.File> |
list(java.io.File baseDir)
指定されたディレクトリ直下のファイルの一覧を取得する。 |
static java.util.List<java.io.File> |
listRecursive(java.io.File baseDir)
指定されたディレクトリ以下の全てのファイルの一覧を取得する。 |
static void |
move(java.io.File src,
java.io.File dst)
第1引数のファイルを第2引数のファイルに移動する。 |
static void |
moveRecursive(java.io.File src,
java.io.File dst)
第1引数のファイルを第2引数のファイルに移動する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
protected FileOperation()
メソッドの詳細 |
---|
public static java.util.List<java.io.File> list(java.io.File baseDir) throws java.io.FileNotFoundException, java.io.IOException
baseDir
- ベースディレクトリ。
java.io.FileNotFoundException
- 指定されたディレクトリ又はファイルが
見つからない場合。
java.io.IOException
- 処理中に入出力エラーが発生した場合。
java.lang.SecurityException
- セキュリティマネージャによりファイルへの読込
アクセスが許可されない場合。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。public static java.util.List<java.io.File> listRecursive(java.io.File baseDir) throws java.io.FileNotFoundException, java.io.IOException
baseDir
- ベースディレクトリ。
File
オブジェクトのリスト。
java.io.FileNotFoundException
- 指定されたディレクトリ又はファイルが
見つからない場合。
java.io.IOException
- 処理中に入出力エラーが発生した場合。
java.lang.SecurityException
- セキュリティマネージャによりファイルへの読込
アクセスが許可されない場合。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。public static void delete(java.io.File file) throws java.io.FileNotFoundException, DirectoryNotEmptyException, java.io.IOException
file
- 削除対象のファイル。
java.io.FileNotFoundException
- 指定されたファイルが見つからない場合。
DirectoryNotEmptyException
- 指定されたファイルが空のディレクトリで
ない場合。
java.io.IOException
- 処理中に入出力エラーが発生した場合。
java.lang.SecurityException
- セキュリティマネージャによりファイルへの読込
アクセス又は削除アクセスが許可されない場合。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。public static void deleteRecursive(java.io.File file) throws java.io.FileNotFoundException, java.io.IOException
file
- 削除対象のファイル。
java.io.FileNotFoundException
- 指定されたファイルが見つからない場合。
java.io.IOException
- 処理中に入出力エラーが発生した場合。
java.lang.SecurityException
- セキュリティマネージャによりファイルへの読込
アクセス又は削除アクセスが許可されない場合。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。public static void copy(java.io.File src, java.io.File dst) throws java.io.FileNotFoundException, DirectoryNotEmptyException, FileAlreadyExistsException, java.io.IOException
src
- コピー元のファイル。dst
- コピー先のファイル。
java.io.FileNotFoundException
- コピー元のファイルが存在しない場合。
DirectoryNotEmptyException
- コピー元のディレクトリが空でなかった
場合。
FileAlreadyExistsException
- コピー先のファイルが既に存在している
場合。
java.io.IOException
- 処理中に入出力エラーが発生した場合。
java.lang.SecurityException
- セキュリティマネージャによりファイルへの読込
アクセス、存在確認アクセス、ディレクトリ生成、ファイル書込が
許可されない場合。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。public static void copyRecursive(java.io.File src, java.io.File dst) throws java.io.FileNotFoundException, FileAlreadyExistsException, java.io.IOException
src
- コピー元のファイル。dst
- コピー先のファイル。
java.io.FileNotFoundException
- コピー元のファイルが存在しなかった場合。
FileAlreadyExistsException
- コピー先のファイルが既に存在している
場合。
java.io.IOException
- 処理中に入出力エラーが発生した場合。
java.lang.SecurityException
- セキュリティマネージャによりファイルへの読込
アクセス、存在確認アクセス、ディレクトリ生成、ファイル書込が
許可されない場合。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。public static void move(java.io.File src, java.io.File dst) throws FileAlreadyExistsException, DirectoryNotEmptyException, java.io.IOException
src
- 移動元のファイル。dst
- 移動先のファイル。
java.io.FileNotFoundException
- 移動元のファイルが存在しない場合。
DirectoryNotEmptyException
- 移動元のディレクトリが空でなかった場合。
FileAlreadyExistsExcdeption
- 移動先のファイルが既に存在している
場合。
java.io.IOException
- 処理中に入出力エラーが発生した場合。
java.lang.SecurityException
- セキュリティマネージャによりファイルへの読込
アクセス、又はファイル書込が許可されない場合。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。
FileAlreadyExistsException
public static void moveRecursive(java.io.File src, java.io.File dst) throws FileAlreadyExistsException, DirectoryNotEmptyException, java.io.IOException
src
- 移動元のファイル。dst
- 移動先のファイル。
java.io.FileNotFoundException
- 移動元のファイルが存在しない場合。
FileAlreadyExistsExcdeption
- 移動先のファイルが既に存在している
場合。
java.io.IOException
- 処理中に入出力エラーが発生した場合。
java.lang.SecurityException
- セキュリティマネージャによりファイルへの読込
アクセス、又はファイル書込が許可されない場合。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。
FileAlreadyExistsException
DirectoryNotEmptyException
public static java.io.File createTempFile(java.lang.String prefix, java.lang.String suffix, java.io.File dir) throws java.lang.IllegalArgumentException, java.io.IOException
createTempFile(String,String,File)
メソッドを呼び出している。
prefix
- ファイル名に使用される接頭語。suffix
- ファイル名に使用される接尾語。dir
- ファイルが生成されるディレクトリ。
File
オブジェクト。
java.lang.IllegalArgumentException
- 接頭語ご3文字に満たない場合。
java.io.IOException
- ファイルが生成できなかった場合。
java.lang.SecurityException
- セキュリティマネージャによりファイルの生成が
が許可されない場合。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。File.createTempFile(String, String, File)
public static java.io.File createTempDirectory(java.lang.String prefix, java.lang.String suffix, java.io.File dir) throws java.lang.IllegalArgumentException, java.io.IOException
createTempFile(String,String,File)
メソッドを呼び出して、
ユニークなディレクトリ名を決定している。
prefix
- ファイル名に使用される接頭語。suffix
- ファイル名に使用される接尾語。dir
- ファイルが生成されるディレクトリ。
File
オブジェクト。
java.lang.IllegalArgumentException
- 接頭語ご3文字に満たない場合。
java.io.IOException
- ディレクトリが生成できなかった場合。
java.lang.SecurityException
- セキュリティマネージャによりディレクトリの生成が
が許可されない場合。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。File.createTempFile(String, String, File)
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |