OneFileSystem Интерфейс: Создать пустой файл: void createFile(String fileName); Записать контент в существующий файл void writeContent(String fileName, byte[] content); Прочитать контент. byte[] readContent(String fileName); Удалить файл: void deleteFile(String fileName); Константы: MAX_FILES_COUNT - максимальное количество файлов FILE_HEADER_SIZE - размер заголовка файла MAX_FILE_SIZE - максимальный размер одного файла (количество байт, которое резервируется под каждый файл) CONTENT_START_POSITION - позиция в файле, с которой начинается контент файлов Исключения: FileNotFoundException - при вызове операции над несуществующим файлом. TooLargeFileException - файл больше чем максимально разрешенный размер файла (Constants.MAX_FILE_SIZE) FileAlreadyExistsException - при попытке создания уже существующего файла Возможные улучшения: Не ограничивать размер файлов. Не резервировать лишнее место под каждый файл.