クラス FileOperation
java.lang.Object
java.io.File
org.opengion.fukurou.model.FileOperation
- すべての実装されたインタフェース:
Serializable
,Comparable<File>
- 直系の既知のサブクラス:
CloudFileOperation
ファイル操作のインタフェース
ローカルサーバ、クラウドストレージ(AWS,AZURE,BLUEMIX,ORACLE)のファイル操作用です。
FileOperationFactoryを通して、インスタンスを生成可能です。
Fileクラスを継承しているため、通常のFileとしても扱えます。
- 関連項目:
- 変更履歴:
- 5.10.8.0 (2019/02/01) 新規作成, 5.10.9.0 (2019/03/01) 変更対応
- 機能分類
- ファイル操作
- 導入されたバージョン:
- JDK7.0
-
フィールドの概要
クラスから継承されたフィールド java.io.File
pathSeparator, pathSeparatorChar, separator, separatorChar
-
コンストラクタの概要
コンストラクタコンストラクタ説明FileOperation
(String path) コンストラクタ 初期化処理。FileOperation
(String bucket, String path) コンストラクタ FileOperationクラスでは、buketは使用しません。 -
メソッドの概要
修飾子とタイプメソッド説明boolean
コピー処理 ファイルを指定先にコピーします。バケット名取得。カノニカルファイル取得。プラグイン名取得。boolean
isLocal()
保存先のローカル判定。boolean
ファイル移動 ファイルを指定先に移動します。read()
読み込み処理 データを読み込み、InputStreamとして、返します。protected void
プラグイン名のセット。void
write
(InputStream is) 書き込み処理 InputStreamのデータを書き込みます。クラスから継承されたメソッド java.io.File
canExecute, canRead, canWrite, compareTo, createNewFile, createTempFile, createTempFile, delete, deleteOnExit, equals, exists, getAbsoluteFile, getAbsolutePath, 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
-
コンストラクタの詳細
-
FileOperation
コンストラクタ 初期化処理。- パラメータ:
path
- ファイルパス
-
FileOperation
コンストラクタ FileOperationクラスでは、buketは使用しません。- パラメータ:
bucket
- バケット名path
- ファイルパス
-
-
メソッドの詳細
-
write
書き込み処理 InputStreamのデータを書き込みます。- パラメータ:
is
- 書き込みデータのInputStream- 例外:
IOException
- ファイル関連エラー情報
-
read
読み込み処理 データを読み込み、InputStreamとして、返します。- 戻り値:
- 読み込みデータのInputStream
- 例外:
FileNotFoundException
- ファイル非存在エラー情報
-
copy
コピー処理 ファイルを指定先にコピーします。- パラメータ:
afPath
- コピー先- 戻り値:
- 成否フラグ
-
move
ファイル移動 ファイルを指定先に移動します。- パラメータ:
afPath
- 移動先- 戻り値:
- 成否フラグ
-
isLocal
保存先のローカル判定。 判定結果を返します。 trueの場合は、ローカル保存。 falseの場合は、クラウドストレージに保存です。- 戻り値:
- ローカルフラグ
-
getCanonicalFile
カノニカルファイル取得。 カノニカルファイル情報を取得します。- オーバーライド:
getCanonicalFile
クラス内File
- 戻り値:
- カノニカルファイル情報
- 例外:
IOException
- ファイル関連エラー情報
-
getBucket
バケット名取得。 バケット名を取得します。- 戻り値:
- バケット名
-
getPlugin
プラグイン名取得。 プラグイン名を取得します。- 戻り値:
- プラグイン名
-
setPlugin
プラグイン名のセット。 プラグイン名をセットします。- パラメータ:
plugin
- プラグイン名
-