org.seasar.framework.util
クラス FileUtil

java.lang.Object
  拡張org.seasar.framework.util.FileUtil

public class FileUtil
extends java.lang.Object

Fileを扱うユーティリティ・クラスです。

作成者:
higa

コンストラクタの概要
protected FileUtil()
          インスタンスを構築します。
 
メソッドの概要
static void copy(java.io.File src, java.io.File dest)
          srcの内容をdestにコピーします。
static byte[] getBytes(java.io.File file)
          ファイルの内容をバイト配列に読み込んで返します。
static java.lang.String getCanonicalPath(java.io.File file)
          この抽象パス名の正規の形式を返します。
static java.net.URL toURL(java.io.File file)
          この抽象パス名をfile: URLに変換します。
static void write(java.lang.String path, byte[] data)
          バイトの配列をファイルに書き出します。
static void write(java.lang.String path, byte[] data, int offset, int length)
          バイトの配列をファイルに書き出します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FileUtil

protected FileUtil()
インスタンスを構築します。

メソッドの詳細

getCanonicalPath

public static java.lang.String getCanonicalPath(java.io.File file)
この抽象パス名の正規の形式を返します。

パラメータ:
file - ファイル
戻り値:
この抽象パス名と同じファイルまたはディレクトリを示す正規パス名文字列

toURL

public static java.net.URL toURL(java.io.File file)
この抽象パス名をfile: URLに変換します。

パラメータ:
file - ファイル
戻り値:
ファイルURLを表すURLオブジェクト

getBytes

public static byte[] getBytes(java.io.File file)
ファイルの内容をバイト配列に読み込んで返します。

パラメータ:
file - ファイル
戻り値:
ファイルの内容を読み込んだバイト配列

copy

public static void copy(java.io.File src,
                        java.io.File dest)
srcの内容をdestにコピーします。

パラメータ:
src - コピー元のファイル
dest - コピー先のファイル

write

public static void write(java.lang.String path,
                         byte[] data)
バイトの配列をファイルに書き出します。

パラメータ:
path - ファイルのパス
data - バイトの配列
例外:
java.lang.NullPointerException - pathやdataがnullの場合。

write

public static void write(java.lang.String path,
                         byte[] data,
                         int offset,
                         int length)
バイトの配列をファイルに書き出します。

パラメータ:
path - ファイルのパス
data - バイトの配列
offset - オフセット
length - 配列の長さ
例外:
java.lang.NullPointerException - pathやdataがnullの場合。


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.