@Published(tag="architect") public final class FileUtil extends java.lang.Object
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static void |
closeQuietly(java.io.Closeable... closeables)
リソースを解放する。
|
static void |
copy(java.io.File src,
java.io.File dest)
ファイルをコピーする。
|
static boolean |
deleteFile(java.io.File file)
ファイルを削除する。
|
static java.lang.String |
extractSuffix(java.lang.String fileName)
ファイル名から拡張子を抽出する。
|
static java.io.InputStream |
getClasspathResource(java.lang.String path)
クラスパス上のリソースを取得する。
|
static java.net.URL |
getClasspathResourceURL(java.lang.String path)
クラスパス上のURLを取得する。
|
static java.io.InputStream |
getResource(java.lang.String url)
リソースを取得する。
|
static java.net.URL |
getResourceURL(java.lang.String url)
URLを取得する。
|
static java.io.File[] |
listFiles(java.lang.String dir,
java.lang.String name)
ディレクトリ配下のファイルおよびディレクトリを検索し、名前で昇順ソートした結果の配列を返す。
|
static void |
move(java.io.File src,
java.io.File dest)
ファイルを移動する。
|
public static void closeQuietly(java.io.Closeable... closeables)
closeables - リソース解放を行うクラスpublic static java.io.InputStream getResource(java.lang.String url)
throws java.lang.IllegalArgumentException
<スキーム名>:<リソースのパス>
URLの指定例を下記に示す。
//ファイルパスの場合
FileUtil.getResource("file:/var/log/log.properties");
//クラスパスの場合
FileUtil.getResource("classpath:nablarch/core/log/log.properties");
url - URLjava.lang.IllegalArgumentException - リソースを取得できなかった場合java.io.FileNotFoundException - リソースファイルが見つからなかった場合public static java.net.URL getResourceURL(java.lang.String url)
<スキーム名>:<リソースのパス>
URLの指定例を下記に示す。
//ファイルパスの場合
FileUtil.getResourceURL("file:/var/log/log.properties");
//クラスパスの場合
FileUtil.getResourceURL("classpath:nablarch/core/log/log.properties");
url - URL文字列java.lang.IllegalArgumentException - URLがnullまたは不正だった場合public static java.io.InputStream getClasspathResource(java.lang.String path)
throws java.lang.IllegalArgumentException
FileUtil.getClasspathResource("nablarch/core/log/log.properties");
path - クラスパスjava.lang.IllegalArgumentException - クラスパス及びクラスパスから取得するURLがnullまたは、リソースが見つからない場合public static java.net.URL getClasspathResourceURL(java.lang.String path)
FileUtil.getClasspathResource("nablarch/core/log/log.properties");
path - リソースのパスjava.lang.IllegalArgumentException - クラスパスがnullだった場合public static java.io.File[] listFiles(java.lang.String dir,
java.lang.String name)
nullだった場合、引数のファイル名を元に構築したFileオブジェクトを持つ要素が1つの配列が返される。dir - ディレクトリ(null指定の場合、指定なし)name - ファイル名java.lang.NullPointerException - ファイル名がnullだった場合public static boolean deleteFile(java.io.File file)
file - 削除するファイルtrue、失敗した場合はfalseを返却する。ファイルが存在しない場合はtrueを返却する。java.lang.IllegalArgumentException - 削除するファイルがnullだった場合public static java.lang.String extractSuffix(java.lang.String fileName)
fileName - ファイル名java.lang.IllegalArgumentException - ファイル名がnullだった場合public static void move(java.io.File src,
java.io.File dest)
src - 移動元ファイルdest - 移動先ファイルjava.lang.IllegalArgumentException - 移動元ファイルまたは移動先ファイルがnullの場合java.lang.RuntimeException - コピー元のファイルが削除できなかった場合public static void copy(java.io.File src,
java.io.File dest)
src - コピー元ファイルdest - コピー先ファイルjava.lang.IllegalArgumentException - コピー元ファイルまたはコピー先ファイルがnullの場合java.lang.RuntimeException - コピーに失敗した場合