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 - 情報の書き出しに失敗した