Моя цель для чтения/записи файлов либо в локальном каталоге или на удаленном компьютере, и мой код содержит следующие компонентыКакой шаблон дизайна подходит для сценария?
- класс обертку, который содержит добавить файл и получить методы файла следующим образом
- общественности static ABCOutputStream addFile (params) - это возвращает расширенный поток вывода (например, ABCOuputStream) - с помощью которого мы можем записать данные
- public static String [] addFile (byte [] filecontent) - этот метод записывает содержимое файла непосредственно на локальный или удаленной машине
- public static byte [] getFile (params) - этот метод считывает содержимое с локальной/удаленной машины - и возвращает содержимое файла в виде массива байтов
- public static ABCInputStream getFile (params) - этот метод возвращает расширенный поток ввода (скажем, ABCInputStream) - и данные будут читать из этого потока
2.ABCInputStream класса - который представляет собой расширенный входной поток
3.ABCOutputStream класс - который представляет собой расширенный поток
выходЯ не уверен в структуре классов-оболочек, которая выполняет все эти действия.
Извините за слишком длинное теоретическое описание. Я готов добавить дополнительную информацию, если это необходимо.
Кто-нибудь, пожалуйста, помогите мне выбрать образец, чтобы улучшить это намного лучше.
Я думаю, было бы хорошо иметь ответы на этот вопрос, а не закрывать его. Благодарю. – YoungHobbit
* "public static String [] addFile (params)' - это возвращает расширенный поток вывода "* Нет, это не так. Он возвращает 'String []', а не 'OutputStream'. – Andreas
* "public static byte [] getFile()' - этот метод считывает содержимое с локальной/удаленной машины - и он возвращает содержимое файла в виде массива байтов "* Какой файл? Он статичен и не принимает никаких параметров. – Andreas