|
intra-mart(R) 5.1 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.io.File jp.co.intra_mart.foundation.utility.file.ExtendedFile
jp.co.intra_mart.common.aid.jdk.java.io.file.ExtendedFile
クラスを使用してください。
このクラスは、ファイルを扱う時に便利な機能を提供します。
このクラスは java.io.File クラスをベースに、オブジェクトが表す抽象パスが
ファイルである場合に利用することができます。
File
,
ExtendedDirectory
,
直列化された形式フィールドの概要 |
クラス java.io.File から継承したフィールド |
pathSeparator, pathSeparatorChar, separator, separatorChar |
コンストラクタの概要 | |
ExtendedFile(java.io.File parent,
java.lang.String child)
推奨されていません。 親抽象パス名および子パス名文字列から新しい File のインスタンスを 生成します。 |
|
ExtendedFile(java.lang.String pathname)
推奨されていません。 指定されたパス名文字列を抽象パス名に変換して、 新しい File のインスタンスを生成します。 |
|
ExtendedFile(java.lang.String parent,
java.lang.String child)
推奨されていません。 親パス名文字列および子パス名文字列から 新しい File のインスタンスを生成します。 |
メソッドの概要 | |
void |
append(byte[] b)
推奨されていません。 指定されたバイト配列の b.length バイトをこのオブジェクトの表すファイルに 書き込みます。 |
void |
append(java.lang.String str)
推奨されていません。 デフォルトの文字列を指定の文字エンコーディングを使って このオブジェクトの表すファイルに書き込みます。 |
void |
append(java.lang.String str,
java.lang.String enc)
推奨されていません。 指定された文字列を指定の文字エンコーディングを使って このオブジェクトの表すファイルに書き込みます。 |
byte[] |
getBytes()
推奨されていません。 この抽象パスが表すファイルからデータを読み込みます。 |
java.util.Iterator |
readLines()
推奨されていません。 ファイルの行を繰り返し処理する反復子を作成します。 |
java.util.Iterator |
readLines(java.lang.String enc)
推奨されていません。 ファイルの行を繰り返し処理する反復子を作成します。 |
java.lang.String |
readString()
推奨されていません。 このオブジェクトの抽象パスが表すファイルからデータを読み込みます。 |
java.lang.String |
readString(java.lang.String enc)
推奨されていません。 このオブジェクトの抽象パスが表すファイルからデータを読み込みます。 |
void |
write(byte[] b)
推奨されていません。 指定されたバイト配列の b.length バイトをこのオブジェクトの表すファイルに 書き込みます。 |
void |
write(java.lang.String str)
推奨されていません。 デフォルトの文字列を指定の文字エンコーディングを使って このオブジェクトの表すファイルに書き込みます。 |
void |
write(java.lang.String str,
java.lang.String enc)
推奨されていません。 指定された文字列を指定の文字エンコーディングを使って このオブジェクトの表すファイルに書き込みます。 |
クラス java.io.File から継承したメソッド |
canRead, canWrite, compareTo, compareTo, createNewFile, createTempFile, createTempFile, delete, deleteOnExit, equals, exists, getAbsoluteFile, getAbsolutePath, getCanonicalFile, getCanonicalPath, getName, getParent, getParentFile, getPath, hashCode, isAbsolute, isDirectory, isFile, isHidden, lastModified, length, list, list, listFiles, listFiles, listFiles, listRoots, mkdir, mkdirs, renameTo, setLastModified, setReadOnly, toString, toURI, toURL |
クラス java.lang.Object から継承したメソッド |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
public ExtendedFile(java.lang.String pathname)
pathname
- パス名文字列
java.lang.NullPointerException
- pathname 引数が null の場合
java.lang.IllegalArgumentException
- 指定の抽象パスがディレクトリとして存在している場合File.File(File, String)
public ExtendedFile(java.io.File parent, java.lang.String child)
parent が null の場合、新しい File のインスタンスは、 指定された child パス名文字列で単一引数の File コンストラクタを 呼び出したように生成されます。
そうでない場合、parent 抽象パス名はディレクトリを示し、 child パス名文字列はディレクトリまたはファイルを示します。 child パス名文字列が絶対の場合、 それはシステムに依存する方法で相対パス名に変換されます。 parent が空の抽象パス名の場合、新しい File のインスタンスは、 child を抽象パス名に変換し、その結果をシステムに依存する デフォルトディレクトリを基準に解決することで生成されます。 そうでない場合、各パス名文字列は抽象パス名に変換され、 子抽象パス名は親を基準に解決されます。
parent
- 親抽象パス名child
- 子パス名文字列
java.lang.NullPointerException
- child が null の場合
java.lang.IllegalArgumentException
- 指定の抽象パスがディレクトリとして存在している場合File.File(File, String)
public ExtendedFile(java.lang.String parent, java.lang.String child)
parent が null の場合、新しい File のインスタンスは、
指定された child パス名文字列で単一引数の File コンストラクタを
呼び出したように生成されます。
parent
- 親パス名文字列child
- 子パス名文字列
java.lang.NullPointerException
- child が null の場合
java.lang.IllegalArgumentException
- 指定の抽象パスがディレクトリとして存在している場合File.File(File, String)
メソッドの詳細 |
public byte[] getBytes() throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
- ファイルが存在しないか、普通のファイルではなくディレクトリであるか、またはなんらかの理由で読み込みのために開くことができない場合
java.io.IOException
- 入出力エラーが発生した場合public java.lang.String readString() throws java.io.FileNotFoundException, java.io.IOException
データはテキストとして扱い、デフォルトの文字エンコーディングから Unicode に変換して返します。
java.io.FileNotFoundException
- ファイルが存在しないか、普通のファイルではなくディレクトリであるか、またはなんらかの理由で読み込みのために開くことができない場合
java.io.IOException
- 入出力エラーが発生した場合public java.lang.String readString(java.lang.String enc) throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException, java.io.IOException
データはテキストとして扱い、指定の文字エンコーディングから Unicode に変換して返します。
enc
- 文字エンコーディング名
java.io.FileNotFoundException
- ファイルが存在しないか、普通のファイルではなくディレクトリであるか、またはなんらかの理由で読み込みのために開くことができない場合
java.io.UnsupportedEncodingException
- 指定の文字のエンコーディングがサポートされていない場合
java.io.IOException
- 入出力エラーが発生した場合public java.util.Iterator readLines() throws java.io.FileNotFoundException, java.io.IOException
データはテキストとして扱い、デフォルトの文字エンコーディングを使って Unicode に変換されます。 反復子が返す各要素は、ファイル内の 1 行のテキストです。 1 つの行は、改行 ('\n')、復帰 ('\r')、 または復帰とその直後に続く改行のどれかにより終了したと見なされます。
java.io.FileNotFoundException
- ファイルが存在しないか、普通のファイルではなくディレクトリであるか、またはなんらかの理由で読み込みのために開くことができない場合
java.io.IOException
- 入出力エラーが発生した場合public java.util.Iterator readLines(java.lang.String enc) throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException, java.io.IOException
データはテキストとして扱い、指定の文字エンコーディングを使って Unicode に変換されます。 反復子が返す各要素は、ファイル内の 1 行のテキストです。 1 つの行は、改行 ('\n')、復帰 ('\r')、 または復帰とその直後に続く改行のどれかにより終了したと見なされます。
enc
- 文字エンコーディング名
java.io.FileNotFoundException
- ファイルが存在しないか、普通のファイルではなくディレクトリであるか、またはなんらかの理由で読み込みのために開くことができない場合
java.io.UnsupportedEncodingException
- 指定の文字のエンコーディングがサポートされていない場合
java.io.IOException
- 入出力エラーが発生した場合public void write(java.lang.String str) throws java.io.IOException
str
- 書き込む文字列
java.io.IOException
- 入出力エラーが発生した場合public void write(java.lang.String str, java.lang.String enc) throws java.io.UnsupportedEncodingException, java.io.IOException
str
- 書き込む文字列enc
- 使用するエンコーディングの名前
java.io.UnsupportedEncodingException
- 指定の文字のエンコーディングがサポートされていない場合
java.io.IOException
- 入出力エラーが発生した場合public void append(java.lang.String str) throws java.io.IOException
文字列は、ファイルの先頭ではなくファイルの最後に書き込まれます。 したがって、すでに存在するファイルに対して文字列を追記する場合に、 このメソッドを利用します。 このメソッドは、ファイルが存在しなかった場合、新しくファイルを 作成して文字列をファイルの先頭に書き込みます。
str
- 書き込む文字列
java.io.IOException
- 入出力エラーが発生した場合public void append(java.lang.String str, java.lang.String enc) throws java.io.UnsupportedEncodingException, java.io.IOException
文字列は、ファイルの先頭ではなくファイルの最後に書き込まれます。 したがって、すでに存在するファイルに対して文字列を追記する場合に、 このメソッドを利用します。 このメソッドは、ファイルが存在しなかった場合、新しくファイルを 作成して文字列をファイルの先頭に書き込みます。
str
- 書き込む文字列enc
- 使用するエンコーディングの名前
java.io.UnsupportedEncodingException
- 指定の文字のエンコーディングがサポートされていない場合
java.io.IOException
- 入出力エラーが発生した場合public void append(byte[] b) throws java.io.IOException
バイトは、ファイルの先頭ではなくファイルの最後に書き込まれます。 したがって、すでに存在するファイルに対してバイトを追記する場合に、 このメソッドを利用します。 このメソッドは、ファイルが存在しなかった場合、新しくファイルを 作成してバイトをファイルの先頭に書き込みます。
b
- データ
java.io.IOException
- 入出力エラーが発生した場合public void write(byte[] b) throws java.io.IOException
b
- データ
java.io.IOException
- 入出力エラーが発生した場合
|
intra-mart(R) 5.1 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |