|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.infoteria.asteria.util.file.FileUtil
ファイルを扱うためのユーティリティクラスです。
Field Summary | |
static int |
TRANSFER_SIZE
|
Constructor Summary | |
FileUtil()
|
Method Summary | |
static boolean |
copy(File src,
File dest)
copy(src, dest, true, true)と同じです。 |
static boolean |
copy(File src,
File dest,
boolean overwrite)
copy(src, dest, overwrite, true)と同じです。 |
static boolean |
copy(File src,
File dest,
boolean overwrite,
boolean keepLastModified)
ファイルをコピーします。 |
static boolean |
deleteRecursive(File file)
fileがディレクトリの場合、中身まで含めて削除します。 |
static String |
getExt(File f)
ファイルの拡張子を取得します |
static String |
getRelativePath(File base,
File file)
fileのbaseからの相対パスを返します。 |
static boolean |
isEmptyDirectory(File dir)
ディレクトリの場合空のディレクトリかどうかを返します |
static String |
normalizeSeparator(String path)
separatorCharを「/」に統一します。 |
static byte[] |
readFile(File file)
ファイルをバイト配列に読み込みます。 |
static String |
replaceSeparator(String path)
separatorCharをプラットフォームの文字に変換します。 |
static void |
updateFile(String filename,
byte[] data)
ファイルを更新します。 同じ名前のファイルが存在する場合は元のファイルは「ファイル名.bak」という名前で1世代バックアップされます。 |
static void |
writeFile(File file,
byte[] data)
バイト配列をファイルに書き込みます。 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static int TRANSFER_SIZE
Constructor Detail |
public FileUtil()
Method Detail |
public static String replaceSeparator(String path)
public static String normalizeSeparator(String path)
public static byte[] readFile(File file) throws IOException
public static void writeFile(File file, byte[] data) throws IOException
public static boolean copy(File src, File dest) throws IOException
public static boolean copy(File src, File dest, boolean overwrite) throws IOException
public static boolean copy(File src, File dest, boolean overwrite, boolean keepLastModified) throws IOException
src
- コピー元ファイルdest
- コピー先ファイルoverwrite
- コピー先ファイルが存在する時に上書きするかどうかを指定しますkeepLastModified
- コピー時にファイルのタイムスタンプを維持するかどうかを指定します。public static void updateFile(String filename, byte[] data) throws IOException
filename
- ファイル名data
- ファイルデータIOException
- 更新に失敗した場合public static String getRelativePath(File base, File file)
public static boolean deleteRecursive(File file)
public static String getExt(File f)
public static boolean isEmptyDirectory(File dir)
dir
- 確認対象のディレクトリ
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |