public class StorageUtil extends Object
Constructor and Description |
---|
StorageUtil() |
Modifier and Type | Method and Description |
---|---|
static String |
createUniqueEntity(Storage storage,
String prefix)
指定されたプリフィクスを使い、ユニークな名前を作成してストレージを作成する。
返されたストレージは存在する。
|
static byte[] |
loadBytes(Storage storage,
String entityName)
エンティティの内容を読み込む。
|
static String |
loadString(Storage storage,
String entityName,
CharsetDecoder decoder)
エンティティの内容を文字列として読み込む。
|
static void |
storeBytes(Storage storage,
String entityName,
byte[] data)
ストレージ内のエンティティに文字列を書き出す。
|
static void |
storeString(Storage storage,
String entityName,
String data,
CharsetEncoder encoder)
ストレージ内のエンティティに文字列を書き出す。
|
public static String createUniqueEntity(Storage storage, String prefix) throws IOException
storage
- ストレージprefix
- ストレージ名の先頭に付加する文字列IOException
- ストレージの作成に失敗したpublic static byte[] loadBytes(Storage storage, String entityName) throws IOException
storage
- エンティティを保持するストレージentityName
- エンティティの名前IOException
- 情報の読み込みに失敗したpublic static String loadString(Storage storage, String entityName, CharsetDecoder decoder) throws IOException
storage
- エンティティを保持するストレージentityName
- エンティティの名前decoder
- 読み込み時に使用するデコーダIOException
- 情報の読み込みに失敗したpublic static void storeBytes(Storage storage, String entityName, byte[] data) throws IOException
storage
- エンティティを保持するストレージentityName
- エンティティの名前data
- 書き出す文字列IOException
- 情報の書き出しに失敗したpublic static void storeString(Storage storage, String entityName, String data, CharsetEncoder encoder) throws IOException
storage
- エンティティを保持するストレージentityName
- エンティティの名前data
- 書き出す文字列encoder
- 文字列のエンコーダIOException
- 情報の書き出しに失敗した