public class ExtendedFile extends File
このクラスは java.io.File クラスをベースに、オブジェクトが表す抽象パスが
ファイルである場合に利用することができます。
File
,
ExtendedDirectory
,
直列化された形式pathSeparator, pathSeparatorChar, separator, separatorChar
コンストラクタと説明 |
---|
ExtendedFile(File parent,
String child)
親抽象パス名および子パス名文字列から新しい File のインスタンスを
生成します。
|
ExtendedFile(String pathname)
指定されたパス名文字列を抽象パス名に変換して、
新しい File のインスタンスを生成します。
|
ExtendedFile(String parent,
String child)
親パス名文字列および子パス名文字列から
新しい File のインスタンスを生成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
append(byte[] b)
指定されたバイト配列の b.length バイトをこのオブジェクトの表すファイルに
書き込みます。
|
void |
append(String str)
デフォルトの文字列を指定の文字エンコーディングを使って
このオブジェクトの表すファイルに書き込みます。
|
void |
append(String str,
String enc)
指定された文字列を指定の文字エンコーディングを使って
このオブジェクトの表すファイルに書き込みます。
|
byte[] |
getBytes()
この抽象パスが表すファイルからデータを読み込みます。
|
Iterator |
readLines()
ファイルの行を繰り返し処理する反復子を作成します。
|
Iterator |
readLines(String enc)
ファイルの行を繰り返し処理する反復子を作成します。
|
String |
readString()
このオブジェクトの抽象パスが表すファイルからデータを読み込みます。
|
String |
readString(String enc)
このオブジェクトの抽象パスが表すファイルからデータを読み込みます。
|
void |
write(byte[] b)
指定されたバイト配列の b.length バイトをこのオブジェクトの表すファイルに
書き込みます。
|
void |
write(String str)
デフォルトの文字列を指定の文字エンコーディングを使って
このオブジェクトの表すファイルに書き込みます。
|
void |
write(String str,
String enc)
指定された文字列を指定の文字エンコーディングを使って
このオブジェクトの表すファイルに書き込みます。
|
canExecute, canRead, canWrite, compareTo, createNewFile, createTempFile, createTempFile, delete, deleteOnExit, equals, exists, getAbsoluteFile, getAbsolutePath, getCanonicalFile, getCanonicalPath, getFreeSpace, getName, getParent, getParentFile, getPath, getTotalSpace, getUsableSpace, hashCode, isAbsolute, isDirectory, isFile, isHidden, lastModified, length, list, list, listFiles, listFiles, listFiles, listRoots, mkdir, mkdirs, renameTo, setExecutable, setExecutable, setLastModified, setReadable, setReadable, setReadOnly, setWritable, setWritable, toPath, toString, toURI, toURL
public ExtendedFile(String pathname)
pathname
- パス名文字列NullPointerException
- pathname 引数が null の場合IllegalArgumentException
- 指定の抽象パスがディレクトリとして存在している場合File.File(File, String)
public ExtendedFile(File parent, String child)
parent が null の場合、新しい File のインスタンスは、 指定された child パス名文字列で単一引数の File コンストラクタを 呼び出したように生成されます。
そうでない場合、parent 抽象パス名はディレクトリを示し、 child パス名文字列はディレクトリまたはファイルを示します。 child パス名文字列が絶対の場合、 それはシステムに依存する方法で相対パス名に変換されます。 parent が空の抽象パス名の場合、新しい File のインスタンスは、 child を抽象パス名に変換し、その結果をシステムに依存する デフォルトディレクトリを基準に解決することで生成されます。 そうでない場合、各パス名文字列は抽象パス名に変換され、 子抽象パス名は親を基準に解決されます。
parent
- 親抽象パス名child
- 子パス名文字列NullPointerException
- child が null の場合IllegalArgumentException
- 指定の抽象パスがディレクトリとして存在している場合File.File(File, String)
public ExtendedFile(String parent, String child)
parent が null の場合、新しい File のインスタンスは、
指定された child パス名文字列で単一引数の File コンストラクタを
呼び出したように生成されます。
parent
- 親パス名文字列child
- 子パス名文字列NullPointerException
- child が null の場合IllegalArgumentException
- 指定の抽象パスがディレクトリとして存在している場合File.File(File, String)
public byte[] getBytes() throws FileNotFoundException, IOException
FileNotFoundException
- ファイルが存在しないか、普通のファイルではなくディレクトリであるか、またはなんらかの理由で読み込みのために開くことができない場合IOException
- 入出力エラーが発生した場合public String readString() throws FileNotFoundException, IOException
データはテキストとして扱い、デフォルトの文字エンコーディングから Unicode に変換して返します。
FileNotFoundException
- ファイルが存在しないか、普通のファイルではなくディレクトリであるか、またはなんらかの理由で読み込みのために開くことができない場合IOException
- 入出力エラーが発生した場合public String readString(String enc) throws FileNotFoundException, UnsupportedEncodingException, IOException
データはテキストとして扱い、指定の文字エンコーディングから Unicode に変換して返します。
enc
- 文字エンコーディング名FileNotFoundException
- ファイルが存在しないか、普通のファイルではなくディレクトリであるか、またはなんらかの理由で読み込みのために開くことができない場合UnsupportedEncodingException
- 指定の文字のエンコーディングがサポートされていない場合IOException
- 入出力エラーが発生した場合public Iterator readLines() throws FileNotFoundException, IOException
データはテキストとして扱い、デフォルトの文字エンコーディングを使って Unicode に変換されます。 反復子が返す各要素は、ファイル内の 1 行のテキストです。 1 つの行は、改行 ('\n')、復帰 ('\r')、 または復帰とその直後に続く改行のどれかにより終了したと見なされます。
FileNotFoundException
- ファイルが存在しないか、普通のファイルではなくディレクトリであるか、またはなんらかの理由で読み込みのために開くことができない場合IOException
- 入出力エラーが発生した場合public Iterator readLines(String enc) throws FileNotFoundException, UnsupportedEncodingException, IOException
データはテキストとして扱い、指定の文字エンコーディングを使って Unicode に変換されます。 反復子が返す各要素は、ファイル内の 1 行のテキストです。 1 つの行は、改行 ('\n')、復帰 ('\r')、 または復帰とその直後に続く改行のどれかにより終了したと見なされます。
enc
- 文字エンコーディング名FileNotFoundException
- ファイルが存在しないか、普通のファイルではなくディレクトリであるか、またはなんらかの理由で読み込みのために開くことができない場合UnsupportedEncodingException
- 指定の文字のエンコーディングがサポートされていない場合IOException
- 入出力エラーが発生した場合public void write(String str) throws IOException
str
- 書き込む文字列IOException
- 入出力エラーが発生した場合public void write(String str, String enc) throws UnsupportedEncodingException, IOException
str
- 書き込む文字列enc
- 使用するエンコーディングの名前UnsupportedEncodingException
- 指定の文字のエンコーディングがサポートされていない場合IOException
- 入出力エラーが発生した場合public void append(String str) throws IOException
文字列は、ファイルの先頭ではなくファイルの最後に書き込まれます。 したがって、すでに存在するファイルに対して文字列を追記する場合に、 このメソッドを利用します。 このメソッドは、ファイルが存在しなかった場合、新しくファイルを 作成して文字列をファイルの先頭に書き込みます。
str
- 書き込む文字列IOException
- 入出力エラーが発生した場合public void append(String str, String enc) throws UnsupportedEncodingException, IOException
文字列は、ファイルの先頭ではなくファイルの最後に書き込まれます。 したがって、すでに存在するファイルに対して文字列を追記する場合に、 このメソッドを利用します。 このメソッドは、ファイルが存在しなかった場合、新しくファイルを 作成して文字列をファイルの先頭に書き込みます。
str
- 書き込む文字列enc
- 使用するエンコーディングの名前UnsupportedEncodingException
- 指定の文字のエンコーディングがサポートされていない場合IOException
- 入出力エラーが発生した場合public void append(byte[] b) throws IOException
バイトは、ファイルの先頭ではなくファイルの最後に書き込まれます。 したがって、すでに存在するファイルに対してバイトを追記する場合に、 このメソッドを利用します。 このメソッドは、ファイルが存在しなかった場合、新しくファイルを 作成してバイトをファイルの先頭に書き込みます。
b
- データIOException
- 入出力エラーが発生した場合public void write(byte[] b) throws IOException
b
- データIOException
- 入出力エラーが発生した場合Copyright © 2012 NTT DATA INTRAMART CORPORATION