|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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 |
copy(java.io.File src,
java.io.File dst,
java.io.FileFilter filter)
第1引数のファイルがフィルタの条件に合致する場合に、第2引数のファイルに コピーする。 |
static void |
copyRecursive(java.io.File src,
java.io.File dst)
第1引数のファイルを第2引数のファイルにコピーする。 |
static void |
copyRecursive(java.io.File src,
java.io.File dst,
java.io.FileFilter filter)
コピー元のファイルがフィルタの条件に合致する場合に、コピー先にコピーする。 |
static java.io.File |
createNewFile(java.io.File file)
指定されたファイルを作成する。 |
static java.io.File |
createNewFile(java.lang.String path)
指定されたパスのファイルを作成する。 |
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 |
delete(java.io.File file,
java.io.FileFilter filter)
指定されたファイルがファイルがフィルタの条件に合致する場合に削除する。 |
static void |
deleteRecursive(java.io.File file)
指定されたファイルを削除する。 |
static void |
deleteRecursive(java.io.File file,
java.io.FileFilter filter)
指定されたファイルがフィルタの条件に合致する場合、そのファイルを削除する。 |
protected static java.io.File |
getDestinationFile(java.io.File srcFile,
java.io.File baseDir,
java.io.File destDir)
移動先やコピー先となるファイルの File オブジェクトを
取得する。 |
static java.util.List<java.io.File> |
list(java.io.File baseDir)
指定されたディレクトリ直下のファイルの一覧を取得する。 |
static java.util.List<java.io.File> |
list(java.io.File baseDir,
java.io.FileFilter filter)
指定されたディレクトリ直下のファイルのうち、フィルタの条件に該当する ファイルの一覧を取得する。 |
static java.util.List<java.io.File> |
listRecursive(java.io.File baseDir)
指定されたディレクトリ以下の全てのファイルの一覧を取得する。 |
static java.util.List<java.io.File> |
listRecursive(java.io.File baseDir,
java.io.FileFilter filter)
指定されたディレクトリ以下のファイルのうち、フィルタの条件に該当する ファイルの一覧を取得する。 |
static void |
move(java.io.File src,
java.io.File dst)
第1引数のファイルを第2引数のファイルに移動する。 |
static void |
move(java.io.File src,
java.io.File dst,
java.io.FileFilter filter)
第1引数のファイルがフィルタに該当する場合に、第2引数のファイルに 移動する。 |
static void |
moveRecursive(java.io.File src,
java.io.File dst)
第1引数のファイルを第2引数のファイルに移動する。 |
static void |
moveRecursive(java.io.File src,
java.io.File dst,
java.io.FileFilter filter)
第1引数のファイルがフィルタの条件に該当する場合に、第2引数のファイルに 移動する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
protected FileOperation()
メソッドの詳細 |
---|
protected static java.io.File getDestinationFile(java.io.File srcFile, java.io.File baseDir, java.io.File destDir) throws java.io.IOException
File
オブジェクトを
取得する。
srcFile
- 移動対象のファイル。baseDir
- 元の基底ディレクトリ。destDir
- 移動先のディレクトリ。
File
オブジェクト。
java.io.IOException
- 処理中に入出力例外が発生した場合。
java.lang.AssertionError
- 引数がヌルの場合、又は移動対象のファイルが元の基底
ディレクトリ以下のファイルでない場合(デバッグ・モードのみ)。public static java.io.File createNewFile(java.lang.String path) throws FileAlreadyExistsException, java.io.IOException
path
- 作成されるファイルのパス。
java.io.IOException
- ファイルの作成に失敗した場合。
java.lang.AssertionError
- 引数がヌルの場合(デバッグ・モードのみ)。
FileAlreadyExistsException
public static java.io.File createNewFile(java.io.File file) throws java.io.IOException
file
- 作成されるファイル。
java.io.IOException
- ファイルの作成に失敗した場合。
java.lang.AssertionError
- 引数がヌルの場合(デバッグ・モードのみ)。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.NullPointerException
- 接頭語が3文字に満たない場合。
java.lang.IllegalArgumentException
- 接頭語が3文字に満たない場合。
java.io.IOException
- ファイルが生成できなかった場合。
java.lang.SecurityException
- セキュリティマネージャによりファイルの生成が
が許可されない場合。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
- セキュリティマネージャによりディレクトリの生成が
が許可されない場合。File.createTempFile(String, String, File)
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> list(java.io.File baseDir, java.io.FileFilter filter) throws java.io.FileNotFoundException, java.io.IOException
baseDir
- ベース・ディレクトリ。filter
- ファイルの選別に使用されるフィルタ。
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 java.util.List<java.io.File> listRecursive(java.io.File baseDir, java.io.FileFilter filter) throws java.io.FileNotFoundException, java.io.IOException
baseDir
- ベースディレクトリ。filter
- ファイルの選別に使用するフィルタ。
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 delete(java.io.File file, java.io.FileFilter filter) throws java.io.FileNotFoundException, DirectoryNotEmptyException, java.io.IOException
file
- 削除対象のファイル。filter
- 削除対象のファイルの選別に使用するフィルタ。
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 deleteRecursive(java.io.File file, java.io.FileFilter filter) throws java.io.FileNotFoundException, java.io.IOException
file
- 削除対象のファイル。filter
- 削除対象のファイルの選別に使用するフィルタ。
java.io.FileNotFoundException
- 指定されたファイルが見つからない場合。
java.io.IOException
- 処理中に入出力エラーが発生した場合。
java.lang.SecurityException
- セキュリティマネージャによりファイルへの読込
アクセス又は削除アクセスが許可されない場合。
java.lang.AssertionError
- 引数がヌルの場合(デバッグ・モードのみ)。public static void move(java.io.File src, java.io.File dst) throws java.io.FileNotFoundException, FileAlreadyExistsException, java.io.IOException
src
- 移動元のファイル。dst
- 移動先のファイル。
java.io.FileNotFoundException
- 移動元のファイルが存在しない場合。
FileAlreadyExistsExcdeption
- 移動先のファイルが既に存在している
場合。
java.io.IOException
- 処理中に入出力エラーが発生した場合。
java.lang.SecurityException
- セキュリティマネージャによりファイルへの読込
アクセス、又はファイル書込が許可されない場合。
java.lang.AssertionError
- 引数がヌルの場合(デバッグ・モードのみ)。
FileAlreadyExistsException
public static void move(java.io.File src, java.io.File dst, java.io.FileFilter filter) throws java.io.FileNotFoundException, FileAlreadyExistsException, java.io.IOException
src
- 移動元のファイル。dst
- 移動先のファイル。filter
- 移動対象のファイルの選別に使用するフィルタ。
java.io.FileNotFoundException
- 移動元のファイルが存在しない場合。
FileAlreadyExistsExcdeption
- 移動先のファイルが既に存在している
場合。
java.io.IOException
- 処理中に入出力エラーが発生した場合。
java.lang.SecurityException
- セキュリティマネージャによりファイルへの読込
アクセス、又はファイル書込が許可されない場合。
java.lang.AssertionError
- 引数がヌルの場合(デバッグ・モードのみ)。
FileAlreadyExistsException
public static void moveRecursive(java.io.File src, java.io.File dst) throws java.io.FileNotFoundException, FileAlreadyExistsException, DirectoryNotEmptyException, java.io.IOException
src
- 移動元のファイル。dst
- 移動先のファイル。
java.io.FileNotFoundException
- 移動元のファイルが存在しない場合。
FileAlreadyExistsExcdeption
- 移動先のファイルが既に存在している
場合(通常ファイルのみ)。
java.io.IOException
- 処理中に入出力エラーが発生した場合。
java.lang.SecurityException
- セキュリティマネージャによりファイルへの読込
アクセス、又はファイル書込が許可されない場合。
java.lang.AssertionError
- 引数がヌルの場合(デバッグ・モードのみ)。
FileAlreadyExistsException
DirectoryNotEmptyException
public static void moveRecursive(java.io.File src, java.io.File dst, java.io.FileFilter filter) throws java.io.FileNotFoundException, FileAlreadyExistsException, DirectoryNotEmptyException, java.io.IOException
src
- 移動元のファイル。dst
- 移動先のファイル。
java.io.FileNotFoundException
- 移動元のファイルが存在しない場合。
FileAlreadyExistsExcdeption
- 移動先のファイルが既に存在している
場合(通常ファイルのみ)。
java.io.IOException
- 処理中に入出力エラーが発生した場合。
java.lang.SecurityException
- セキュリティマネージャによりファイルへの読込
アクセス、又はファイル書込が許可されない場合。
java.lang.AssertionError
- 引数がヌルの場合(デバッグ・モードのみ)。
FileAlreadyExistsException
DirectoryNotEmptyException
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 copy(java.io.File src, java.io.File dst, java.io.FileFilter filter) throws java.io.FileNotFoundException, DirectoryNotEmptyException, FileAlreadyExistsException, java.io.IOException
src
- コピー元のファイル。dst
- コピー先のファイル。filter
- コピー対象のファイルの選別に使用するフィルタ。
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 copyRecursive(java.io.File src, java.io.File dst, java.io.FileFilter filter) throws java.io.FileNotFoundException, FileAlreadyExistsException, java.io.IOException
src
- コピー元のファイル。dst
- コピー先のファイル。filter
- コピー対象のファイルの選別に使用するフィルタ。
java.io.FileNotFoundException
- コピー元のファイルが存在しなかった場合。
FileAlreadyExistsException
- コピー先のファイルが既に存在している
場合。
java.io.IOException
- 処理中に入出力エラーが発生した場合。
java.lang.SecurityException
- セキュリティマネージャによりファイルへの読込
アクセス、存在確認アクセス、ディレクトリ生成、ファイル書込が
許可されない場合。
java.lang.AssertionError
- 引数がヌルの場合(デバッグ・モードのみ)。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |