|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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)
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||