org.seasar.aptina.commons.util
クラス IOUtils

java.lang.Object
  上位を拡張 org.seasar.aptina.commons.util.IOUtils

public class IOUtils
extends Object

入出力を扱うユーティリティです.

作成者:
koichik

メソッドの概要
static void closeSilently(Closeable closeable)
          クローズ可能なオブジェクトをクローズします.
static byte[] readBytes(File file)
          ファイルから読み込んだ内容をバイト列で返します.
static byte[] readBytes(InputStream is)
          入力バイトストリームから読み込んだバイト列を返します.
static String readString(File file)
          ファイルから読み込んだ内容を文字列で返します.
static String readString(File file, Charset charset)
          ファイルから読み込んだ内容を文字列で返します.
static String readString(File file, String charsetName)
          ファイルから読み込んだ内容を文字列で返します.
static String readString(InputStream is)
          入力バイトストリームから読み込んだ文字列を返します.
static String readString(InputStream is, Charset charset)
          入力バイトストリームから読み込んだ文字列を返します.
static String readString(InputStream is, String charsetName)
          入力バイトストリームから読み込んだ文字列を返します.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

closeSilently

public static void closeSilently(Closeable closeable)
クローズ可能なオブジェクトをクローズします.

例外が発生しても無視します.

パラメータ:
closeable - クローズ可能なオブジェクト

readString

public static String readString(File file)
                         throws IOException
ファイルから読み込んだ内容を文字列で返します.

ファイルの内容はプラットフォームデフォルトの文字セットで文字列化されます.

パラメータ:
file - ファイル
戻り値:
ファイルから読み込んだ内容の文字列
例外:
IOException - 入出力例外が発生した場合

readString

public static String readString(File file,
                                Charset charset)
                         throws IOException
ファイルから読み込んだ内容を文字列で返します.

パラメータ:
file - ファイル
charset - 文字セット
戻り値:
ファイルから読み込んだ内容の文字列
例外:
IOException - 入出力例外が発生した場合

readString

public static String readString(File file,
                                String charsetName)
                         throws IOException
ファイルから読み込んだ内容を文字列で返します.

パラメータ:
file - ファイル
charsetName - 文字セットの名前
戻り値:
ファイルから読み込んだ内容の文字列
例外:
IOException - 入出力例外が発生した場合

readString

public static String readString(InputStream is)
                         throws IOException
入力バイトストリームから読み込んだ文字列を返します.

このメソッドは入力バイトストリームからブロックしないで読み込める長さの文字列だけを読み込みます. 入力バイトストリームの内容はプラットフォームデフォルトの文字セットで文字列化されます. 入力ストリームはクローズされません.

パラメータ:
is - 入力バイトストリーム
戻り値:
入力バイトストリームから読み込んだ文字列
例外:
IOException - 入出力例外が発生した場合

readString

public static String readString(InputStream is,
                                Charset charset)
                         throws IOException
入力バイトストリームから読み込んだ文字列を返します.

このメソッドは入力バイトストリームからブロックしないで読み込める長さの文字列だけを読み込みます. 入力ストリームはクローズされません.

パラメータ:
is - 入力バイトストリーム
charset - 文字セット
戻り値:
入力バイトストリームから読み込んだ文字列
例外:
IOException - 入出力例外が発生した場合

readString

public static String readString(InputStream is,
                                String charsetName)
                         throws IOException
入力バイトストリームから読み込んだ文字列を返します.

このメソッドは入力バイトストリームからブロックしないで読み込める長さの文字列だけを読み込みます. 入力ストリームはクローズされません.

パラメータ:
is - 入力バイトストリーム
charsetName - 文字セットの名前
戻り値:
入力バイトストリームから読み込んだ文字列
例外:
IOException - 入出力例外が発生した場合

readBytes

public static byte[] readBytes(File file)
                        throws IOException
ファイルから読み込んだ内容をバイト列で返します.

パラメータ:
file - ファイル
戻り値:
ファイルから読み込んだ内容のバイト列
例外:
IOException - 入出力例外が発生した場合

readBytes

public static byte[] readBytes(InputStream is)
                        throws IOException
入力バイトストリームから読み込んだバイト列を返します.

このメソッドは入力バイトストリームからブロックしないで読み込める長さのバイト列だけを読み込みます. 入力ストリームはクローズされません.

パラメータ:
is - 入力バイトストリーム
戻り値:
入力バイトストリームから読み込んだバイト列
例外:
IOException - 入出力例外が発生した場合


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