Класс LocalStorage
предоставляет функциональность для сохранения и загрузки данных на локальное хранилище.
- LocalStorage(context: MlpExecutionContext = systemContext): Создает экземпляр
LocalStorage
с указанным контекстом выполнения. По умолчанию используется системный контекст выполнения.
- baseDir: String: Базовый каталог для сохранения файлов. Если не указан, используется текущий рабочий каталог, или значение переменной окружения
MLP_STORAGE_DIR
, если оно задано.
-
saveState(content: String, filePath: String): Сохраняет содержимое в файл по указанному пути.
-
saveState(content: ByteArray, filePath: String): Сохраняет массив байтов в файл по указанному пути.
-
saveState(content: File, filePath: String): Сохраняет содержимое файла в файл по указанному пути. Если указанный файл не существует, генерируется исключение
FileNotFoundException
. -
loadState(path: String): String?: Загружает содержимое файла по указанному пути в виде строки.
-
loadStateBytes(path: String): ByteArray?: Загружает содержимое файла по указанному пути в виде массива байтов.
- STORAGE_NAME: String: Имя локального хранилища.
Класс LocalStorage
предоставляет простой и удобный интерфейс для работы с локальным хранилищем данных. Он может использоваться для сохранения и загрузки различных типов данных на локальном устройстве, таких как текстовые файлы, бинарные файлы и другие. При сохранении данных создается необходимая структура каталогов, если её нет, а при загрузке проверяется существование файла по указанному пути.