|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Object | +--com.infoteria.asteria.util.file.FileUtil
ファイルを扱うためのユーティリティクラスです。
| コンストラクタの概要 | |
FileUtil()
|
|
| メソッドの概要 | |
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 String |
normalizeSeparator(String path)
separatorCharを「/」に統一します。 |
static byte[] |
readFile(File file)
ファイルをバイト配列に読み込みます。 |
static String |
replaceSeparator(String path)
separatorCharをプラットフォームの文字に変換します。 |
static void |
updateFile(String filename,
byte[] data)
ファイルを更新します。 |
static void |
writeFile(File file,
byte[] data)
バイト配列をファイルに書き込みます。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public FileUtil()
| メソッドの詳細 |
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)
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||