ОбъектМемориСтрим
объект потока памяти
Объект MemoryStream создает объект потока в памяти.Метод создания:
1var ms = new io.MemoryStream();
отношения наследства
Конструктор
MemoryStream
Конструктор MemoryStream
1new MemoryStream();
свойства члена
fd
Целое число, запросStreamСоответствующее значение дескриптора файла, реализованное подклассами.
1readonly Integer MemoryStream.fd;
функция-член
setTime
Принудительно установить время последнего обновления объекта потока памяти.
1MemoryStream.setTime(Date d);
Параметры звонка:
- d: Дата, укажите время, которое необходимо установить.
clone
Создать копию текущего потока памяти, доступную только для чтения.
1MemoryStream MemoryStream.clone();
Результаты возврата:
- MemoryStream, возвращает объект потока памяти только для чтения
clear
Очистить данные файла памяти и сбросить указатель
1MemoryStream.clear();
seek
Переместить текущее местоположение файловой операции
1
2MemoryStream.seek(Long offset,
Integer whence = fs.SEEK_SET);
Параметры звонка:
- offset: Длинный, укажите новое местоположение
- whence: целое число, указывает ссылку на позицию, допустимые значения: SEEK_SET, SEEK_CUR, SEEK_END.
tell
Запросить текущую позицию потока
1Long MemoryStream.tell();
Результаты возврата:
- Long, возвращает текущую позицию потока
rewind
Переместить текущую позицию в начало потока
1MemoryStream.rewind();
size
Размер потока запросов
1Long MemoryStream.size();
Результаты возврата:
- Long, возвращает размер потока
readAll
Прочитайте все оставшиеся данные из потока
1Buffer MemoryStream.readAll() async;
Результаты возврата:
- Buffer, возвращает данные, считанные из потока. Если данных для чтения нет или соединение прервано, возвращается значение null.
truncate
Измените размер файла. Если новый размер меньше исходного, файл будет обрезан.
1MemoryStream.truncate(Long bytes) async;
Параметры звонка:
- bytes: Длинный, новый размер файла.
eof
Запросить, достигает ли файл конца
1Boolean MemoryStream.eof();
Результаты возврата:
- Boolean, возвращает True, чтобы указать конец
stat
Запрос основной информации о текущем файле
1Stat MemoryStream.stat() async;
Результаты возврата:
read
Считать данные указанного размера из потока
1Buffer MemoryStream.read(Integer bytes = -1) async;
Параметры звонка:
- bytes: целое число, указывает объем считываемых данных.По умолчанию считываются блоки данных случайного размера.Размер считываемых данных зависит от устройства.
Результаты возврата:
- Buffer, возвращает данные, считанные из потока. Если данных для чтения нет или соединение прервано, возвращается значение null.
write
Записать данные в поток
1MemoryStream.write(Buffer data) async;
Параметры звонка:
- data:Buffer, учитывая данные, которые нужно записать
flush
Записать содержимое файлового буфера на физическое устройство
1MemoryStream.flush() async;
close
Закрыть текущий объект потока
1MemoryStream.close() async;
copyTo
Скопировать данные потока в целевой поток
1
2Long MemoryStream.copyTo(Stream stm,
Long bytes = -1) async;
Параметры звонка:
- stm:Stream, объект целевого потока
- bytes: Длинный, количество скопированных байтов.
Результаты возврата:
- Long, возвращает количество скопированных байтов
toString
Возвращает строковое представление объекта. Обычно возвращается «[Native Object]». Объект может быть повторно реализован в соответствии с его собственными характеристиками.
1String MemoryStream.toString();
Результаты возврата:
- String, возвращает строковое представление объекта
toJSON
Возвращает представление объекта в формате JSON, обычно возвращая коллекцию читаемых свойств, определенных объектом.
1Value MemoryStream.toJSON(String key = "");
Параметры звонка:
- key: Строка, не используется.
Результаты возврата:
- Value, возвращает значение, содержащее сериализуемый JSON