org.seasar.util.io
クラス FileUtil

java.lang.Object
  上位を拡張 org.seasar.util.io.FileUtil

public abstract class FileUtil
extends Object

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

作成者:
higa

フィールドの概要
protected static int DEFAULT_BUF_SIZE
          デフォルトのバッファサイズ
 
コンストラクタの概要
FileUtil()
           
 
メソッドの概要
static String getCanonicalPath(File file)
          この抽象パス名の正規の形式を返します。
protected static String read(Reader reader, int initialCapacity)
          リーダーから読み込んだ内容を文字列で返します。
static byte[] readBytes(File file)
          ファイルの内容をバイト配列に読み込んで返します。
static String readJisAutoDetect(File file)
          日本語のエンコーディングでファイルからテキストを読み込みます。
static String readJisAutoDetect(String path)
          日本語のエンコーディングでファイルからテキストを読み込みます。
static String readText(File file)
          デフォルトエンコーディングでファイルからテキストを読み込みます。
static String readText(File file, String encoding)
          指定のエンコーディングでファイルからテキストを読み込みます。
static String readText(String path)
          デフォルトエンコーディングでファイルからテキストを読み込みます。
static String readText(String path, String encoding)
          指定のエンコーディングでファイルからテキストを読み込みます。
static String readUTF8(File file)
          UTF8でファイルからテキストを読み込みます。
static String readUTF8(String path)
          UTF8でファイルからテキストを読み込みます。
static URL toURL(File file)
          この抽象パス名をfile: URLに変換します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

DEFAULT_BUF_SIZE

protected static final int DEFAULT_BUF_SIZE
デフォルトのバッファサイズ

関連項目:
定数フィールド値
コンストラクタの詳細

FileUtil

public FileUtil()
メソッドの詳細

getCanonicalPath

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

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

toURL

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

パラメータ:
file - ファイル。nullであってはいけません
戻り値:
ファイルURLを表すURLオブジェクト

readBytes

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

パラメータ:
file - ファイル。nullであってはいけません
戻り値:
ファイルの内容を読み込んだバイト配列

readText

public static String readText(String path)
デフォルトエンコーディングでファイルからテキストを読み込みます。

パラメータ:
path - ファイルのパス。nullや空文字列であってはいけません
戻り値:
読み込んだテキスト

readText

public static String readText(File file)
デフォルトエンコーディングでファイルからテキストを読み込みます。

パラメータ:
file - ファイル。nullであってはいけません
戻り値:
読み込んだテキスト

readText

public static String readText(String path,
                              String encoding)
指定のエンコーディングでファイルからテキストを読み込みます。

パラメータ:
path - パス。nullや空文字列であってはいけません
encoding - エンコーディング。nullや空文字列であってはいけません
戻り値:
読み込んだテキスト

readText

public static String readText(File file,
                              String encoding)
指定のエンコーディングでファイルからテキストを読み込みます。

パラメータ:
file - ファイル。nullであってはいけません
encoding - エンコーディング。nullや空文字列であってはいけません
戻り値:
読み込んだテキスト

readJisAutoDetect

public static String readJisAutoDetect(String path)
日本語のエンコーディングでファイルからテキストを読み込みます。

パラメータ:
path - パス。nullや空文字列であってはいけません
戻り値:
読み込んだテキスト

readJisAutoDetect

public static String readJisAutoDetect(File file)
日本語のエンコーディングでファイルからテキストを読み込みます。

パラメータ:
file - ファイル。nullであってはいけません
戻り値:
読み込んだテキスト

readUTF8

public static String readUTF8(String path)
UTF8でファイルからテキストを読み込みます。

パラメータ:
path - パス。nullや空文字列であってはいけません
戻り値:
読み込んだテキスト

readUTF8

public static String readUTF8(File file)
UTF8でファイルからテキストを読み込みます。

パラメータ:
file - ファイル。nullであってはいけません
戻り値:
読み込んだテキスト

read

protected static String read(Reader reader,
                             int initialCapacity)
リーダーから読み込んだ内容を文字列で返します。

パラメータ:
reader - リーダー
initialCapacity - バッファの初期容量
戻り値:
リーダーから読み込んだ文字列


Copyright © 2010-2012 The Seasar Foundation. All Rights Reserved.