@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 - コピーに失敗した場合