Class FileAccessor
java.lang.Object
io.extact.rms.application.persistence.file.io.FileAccessor
ファイルアクセスクラス
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Path
copyResourceToRealPath
(String resourcePath, PathResolver resolver) 指定されたリソースファイルを一時ディレクトリにコピーする。static Path
copyResourceToRealPath
(String resourcePath, PathResolver resolver, String outputFileName) ファイルパスを取得する。int
ファイルを読み込む。void
ファイルに書き込む。void
全件をファイルに書き込む。 ファイルに既にあるデータは削除される。
-
Constructor Details
-
FileAccessor
コンストラクタ- Parameters:
csvFilePath
- ファイルパス
-
-
Method Details
-
getFilePath
ファイルパスを取得する。- Returns:
- ファイルパス
-
load
ファイルを読み込む。- Parameters:
dataList
- 読み込んだデータを埋めて返す(in/out)- Returns:
- 読み込み件数
- Throws:
IOException
- 読み込みエラーが発生した場合
-
save
ファイルに書き込む。- Parameters:
targetData
- 書き込みデータ- Throws:
IOException
- 読み込みエラーが発生した場合
-
saveAll
全件をファイルに書き込む。 ファイルに既にあるデータは削除される。- Parameters:
allData
- 書き込みデータ- Throws:
IOException
- 読み込みエラーが発生した場合
-
copyResourceToRealPath
指定されたリソースファイルを一時ディレクトリにコピーする。- Parameters:
resourcePath
- リソースファイルresolver
- コピー先の一時ディレクトリが指定されたPathResolver- Returns:
- 一時ディレクトリにコピーされたファイルのパス
- Throws:
IOException
- ファイル入出力エラーが発生した場合
-
copyResourceToRealPath
public static Path copyResourceToRealPath(String resourcePath, PathResolver resolver, String outputFileName)
-