|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjava.io.File
jp.hrtdotnet.java.io.HFile
public class HFile
ファイルの操作をするクラスです。 このクラスを利用してディレクトリを操作することは禁止されています。
フィールドの概要 |
---|
クラス java.io.File から継承されたフィールド |
---|
pathSeparator, pathSeparatorChar, separator, separatorChar |
コンストラクタの概要 | |
---|---|
HFile(java.lang.String filePath)
コンストラクタ。 |
|
HFile(java.lang.String parent,
java.lang.String child)
コンストラクタ。 |
メソッドの概要 | |
---|---|
static boolean |
checkFileName(java.lang.String fileName)
ファイル名が不正でない形式かどうかチェックをします。 |
void |
copy(java.io.File out)
オブジェクトに関連しているファイルをコピー元としてコピーします。 |
static void |
copy(java.io.File in,
java.io.File out)
ファイルをコピーします。 |
static void |
copy(java.io.File in,
java.io.File out,
boolean overwrite)
ファイルをコピーします。 |
static void |
copy(java.io.InputStream in,
java.io.OutputStream out)
入力ストリームを出力ストリームに出力します。 |
void |
copy(java.io.OutputStream out)
オブジェクトに関連しているファイルをストリームに出力します。 |
java.lang.String |
getExtension()
オブジェクトに関連したファイルの拡張子を取得します。 |
static java.lang.String |
getExtension(java.lang.String fileName)
ファイル名から拡張子を抽出します。 |
java.lang.String |
getOtherFileName(java.lang.String alias)
ファイルオブジェクトと同じパスのファイルが存在する場合、 「ファイル名」+「エイリアス」+「シーケンス番号」+「拡張子」の文字列を取得します。 |
java.lang.String |
getOtherFileName(java.lang.String alias,
int digit)
ファイルオブジェクトと同じパスのファイルが存在する場合、 「ファイルパス」+「エイリアス」+「指定桁数分のシーケンス番号 」+「拡張子」の文字列を取得します。 |
boolean |
mkdir()
推奨されていません。 このメソッドは利用してはなりません。 |
boolean |
mkdirs()
推奨されていません。 このメソッドは利用してはなりません。 |
boolean |
renameExtension(java.lang.String newExtension)
ファイルオブジェクトとそのファイルの拡張子を指定した拡張子に変換します。 |
クラス java.io.File から継承されたメソッド |
---|
canExecute, canRead, canWrite, compareTo, 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, renameTo, setExecutable, setExecutable, setLastModified, setReadable, setReadable, setReadOnly, setWritable, setWritable, toString, toURI, toURL |
クラス java.lang.Object から継承されたメソッド |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public HFile(java.lang.String filePath) throws java.io.IOException
filePath
- ファイルパス
java.io.IOException
- filePathが不正な場合public HFile(java.lang.String parent, java.lang.String child) throws java.io.IOException
parent
- ディレクトリパスchild
- ファイル名
java.io.IOException
- 指定したファイルが不正な場合メソッドの詳細 |
---|
public java.lang.String getExtension()
public java.lang.String getOtherFileName(java.lang.String alias, int digit)
alias
- エイリアスdigit
- シーケンス番号分の桁数
public java.lang.String getOtherFileName(java.lang.String alias)
alias
- エイリアス
public static boolean checkFileName(java.lang.String fileName)
fileName
- ファイル名
public boolean renameExtension(java.lang.String newExtension) throws java.lang.IllegalArgumentException
newExtension
- 変換する拡張子
java.lang.IllegalArgumentException
- newExtensionがnull、もしくは「.」(ドット)の場合public boolean mkdir()
java.io.File
内の mkdir
public boolean mkdirs()
java.io.File
内の mkdirs
public void copy(java.io.OutputStream out) throws java.io.IOException
out
- 出力ストリーム
java.io.IOException
- オブジェクトに関連しているファイルが存在しない、またはストリームのIOに失敗した場合
java.lang.NullPointerException
- outがnullの場合public void copy(java.io.File out) throws java.io.IOException
out
- コピー先ファイル
java.io.IOException
- outが既に存在する、もしくはコピー時のIOに失敗した場合
java.lang.NullPointerException
- outがnullの場合public static void copy(java.io.InputStream in, java.io.OutputStream out) throws java.io.IOException
in
- 入力ストリームout
- 出力ストリーム
java.io.IOException
- IOに失敗した場合
java.lang.NullPointerException
- inもしくはoutがnullの場合public static void copy(java.io.File in, java.io.File out) throws java.io.IOException
in
- コピー元ファイルout
- コピー先ファイル
java.io.IOException
- outが既に存在する、もしくはコピー時のIOに失敗した場合
java.io.FileNotFoundException
- inが存在しない場合
java.lang.NullPointerException
- inもしくはoutがnullの場合public static void copy(java.io.File in, java.io.File out, boolean overwrite) throws java.io.IOException
in
- コピー元ファイルout
- コピー先ファイルoverwrite
- 既にファイルが存在している場合に上書きするならば true、例外をスローするならば false
java.io.IOException
- outが既に存在する、もしくはコピー時のIOに失敗した場合
java.io.FileNotFoundException
- inが存在しない場合
java.lang.NullPointerException
- inもしくはoutがnullの場合public static java.lang.String getExtension(java.lang.String fileName) throws java.lang.NullPointerException
fileName
- ファイル名
java.lang.NullPointerException
- fileNameがnullの場合
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |