public final class IOUtil extends Object
修飾子とタイプ | メソッドと説明 |
---|---|
static void |
closeCloseableQuietly(Closeable closeable)
InputStream、OutputStream、Reader、Writerといった、Closeableインタフェースを実装するオブジェクトをクローズします。
|
static String |
readFully(Reader reader)
指定されたリーダーからバイトを読み込み文字列にして返却します。
|
static String |
readFully(Reader reader,
int transSize)
指定されたリーダーからバイトを読み込み文字列にして返却します。
|
static void |
transfer(FileChannel src,
WritableByteChannel target)
指定されたチャネルのファイルから指定された書き込み可能なバイトチャネルへバイトを転送します。
|
static void |
transfer(FileChannel src,
WritableByteChannel target,
int transSize)
指定されたチャネルのファイルから指定された書き込み可能なバイトチャネルへバイトを転送します。
|
static void |
transfer(FileChannel src,
WritableByteChannel target,
long start,
long transSize)
指定されたチャネルのファイルから指定された書き込み可能なバイトチャネルへバイトを転送します。
|
static void |
transfer(FileChannel src,
WritableByteChannel target,
long start,
long transSize,
int retryCount)
指定されたチャネルのファイルから指定された書き込み可能なバイトチャネルへバイトを転送します。
|
static void |
transfer(InputStream istr,
OutputStream ostr)
指定された入力ストリームから指定された出力ストリームへバイトを転送します。
|
static void |
transfer(InputStream istr,
OutputStream ostr,
int transSize)
指定された入力ストリームから指定された出力ストリームへバイトを転送します。
|
static void |
transfer(Reader reader,
OutputStream ostr)
指定されたリーダーから指定された出力ストリームへバイトを転送します。
|
static void |
transfer(Reader reader,
OutputStream ostr,
int transSize)
指定されたリーダーから指定された出力ストリームへバイトを転送します。
|
static void |
transfer(Reader reader,
Writer writer)
指定されたリーダーから指定されたライターへバイトを転送します。
|
static void |
transfer(Reader reader,
Writer writer,
int transSize)
指定されたリーダーから指定されたライターへバイトを転送します。
|
public static String readFully(Reader reader) throws IOException
readFully(Reader, int)
を実行した場合と同じです。reader
- リーダーIOException
- 入出力エラーが発生した場合にスローされます。public static String readFully(Reader reader, int transSize) throws IOException
reader
- リーダーtransSize
- 転送先バッファIOException
- 入出力エラーが発生した場合にスローされます。public static void transfer(InputStream istr, OutputStream ostr) throws IOException
transfer(InputStream, OutputStream, int)
を実行した場合と同じです。istr
- 入力ストリームostr
- 出力ストリームIOException
- 入出力エラーが発生した場合にスローされます。public static void transfer(InputStream istr, OutputStream ostr, int transSize) throws IOException
istr
- 入力ストリームostr
- 出力ストリームtransSize
- 転送先バッファIOException
- 入出力エラーが発生した場合にスローされます。public static void transfer(Reader reader, Writer writer) throws IOException
transfer(Reader, OutputStream, int)
を実行した場合と同じです。reader
- リーダーwriter
- ライターIOException
- 入出力エラーが発生した場合にスローされます。public static void transfer(Reader reader, Writer writer, int transSize) throws IOException
reader
- リーダーwriter
- ライターtransSize
- 転送先バッファIOException
- 入出力エラーが発生した場合にスローされます。public static void transfer(Reader reader, OutputStream ostr) throws IOException
transfer(FileChannel, WritableByteChannel, int)
を実行した場合と同じです。reader
- リーダーostr
- 出力ストリームIOException
- 入出力エラーが発生した場合にスローされます。public static void transfer(Reader reader, OutputStream ostr, int transSize) throws IOException
reader
- リーダーostr
- 出力ストリームtransSize
- 転送先バッファIOException
- 入出力エラーが発生した場合にスローされます。public static void transfer(FileChannel src, WritableByteChannel target) throws IOException
transfer(FileChannel, WritableByteChannel, int)
を実行した場合と同じです。src
- 転送元チャネルtarget
- ターゲットチャネルIOException
- 入出力エラーが発生した場合にスローされます。public static void transfer(FileChannel src, WritableByteChannel target, int transSize) throws IOException
src
- 転送元チャネルtarget
- ターゲットチャネルtransSize
- 転送バイト数IOException
- 入出力エラーが発生した場合にスローされます。public static void transfer(FileChannel src, WritableByteChannel target, long start, long transSize) throws IOException
src
- 転送元チャネルtarget
- ターゲットチャネルstart
- 開始位置transSize
- 転送バイト数IOException
- 入出力エラーが発生した場合にスローされます。public static void transfer(FileChannel src, WritableByteChannel target, long start, long transSize, int retryCount) throws IOException
src
- 転送元チャネルtarget
- ターゲットチャネルstart
- 開始位置transSize
- 転送バイト数retryCount
- リトライ回数IOException
- 入出力エラーが発生した場合にスローされます。public static void closeCloseableQuietly(Closeable closeable)
closeable
- Closeableインタフェースを実装するオブジェクトCopyright © 2012 NTT DATA INTRAMART CORPORATION