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