Skip to content

Latest commit

 

History

History
17 lines (9 loc) · 1.2 KB

Storage.md

File metadata and controls

17 lines (9 loc) · 1.2 KB

Интерфейс Storage

Интерфейс Storage предоставляет общий контракт для классов, отвечающих за сохранение и загрузку данных.

Методы

  • saveState(content: String, filePath: String): Сохраняет строковое содержимое по указанному пути.

  • saveState(content: ByteArray, filePath: String): Сохраняет массив байтов по указанному пути.

  • saveState(content: File, filePath: String): Сохраняет содержимое файла по указанному пути.

  • loadState(path: String): String?: Загружает содержимое файла по указанному пути в виде строки.

  • loadStateBytes(path: String): ByteArray?: Загружает содержимое файла по указанному пути в виде массива байтов.

Каждый класс, реализующий этот интерфейс, должен предоставить реализацию этих методов для работы с конкретным источником данных.