Объект встроенный объект

Объект MemoryStream

Объект потока памяти

Объект MemoryStream создает потоковый объект на основе памяти, создавая методы:

1
var ms = new io.MemoryStream();

наследование

конструктор

MemoryStream

MemoryStream конструктор

1
new MemoryStream();

Функция-член

setTime

Принудительное время последнего обновления объекта потока памяти

1
MemoryStream.setTime(Date d);

Параметры звонка:

  • d : дата, укажите время, которое будет установлено

clone

Создать доступную только для чтения копию текущего потока памяти

1
MemoryStream MemoryStream.clone();

Возвращает результат:

  • MemoryStream , возвращает объект потока памяти только для чтения

clear

Очистить данные файла памяти, сбросить указатель

1
MemoryStream.clear();

seek

Переместить файл в текущую рабочую позицию

1 2
MemoryStream.seek(Long offset, Integer whence);

Параметры звонка:

  • offset : длинное, укажите новую позицию
  • whence : Integer, указывает ссылку на позицию, допустимые значения: SEEK_SET, SEEK_CUR, SEEK_END

tell

Запрос текущей позиции

1
Long MemoryStream.tell();

Возвращает результат:

  • Long , возвращает текущую позицию потока

rewind

Переместить текущую позицию в начало потока

1
MemoryStream.rewind();

size

Размер потока запросов

1
Long MemoryStream.size();

Возвращает результат:

  • Long , размер обратного потока

readAll

Читать все оставшиеся данные из потока

1
Buffer MemoryStream.readAll() async;

Возвращает результат:

  • Buffer , вернуть данные, прочитанные из потока, или NULL, если нет данных для чтения или соединение прервано

truncate

Измените размер файла, если новый размер меньше исходного размера, файл усекается

1
MemoryStream.truncate(Long bytes) async;

Параметры звонка:

  • bytes : длинный, новый размер файла

eof

Проверьте, достигает ли файл конца

1
Boolean MemoryStream.eof();

Возвращает результат:

  • Boolean , возвращает True, чтобы указать конец

stat

Запрос основной информации о текущем файле

1
Stat MemoryStream.stat() async;

Возвращает результат:

  • Stat , вернуть информацию файла описания объекта Stat

read

Чтение данных указанного размера из потока

1
Buffer MemoryStream.read(Integer bytes = -1) async;

Параметры звонка:

  • bytes : Integer, определяет количество данных, которые должны быть прочитаны. По умолчанию считываются блоки данных произвольного размера. Размер прочитанных данных зависит от устройства.

Возвращает результат:

  • Buffer , вернуть данные, прочитанные из потока, или NULL, если нет данных для чтения или соединение прервано

write

Записывает данные в поток

1
MemoryStream.write(Buffer data) async;

Параметры звонка:

  • data : Buffer , учитывая данные для записи

flush

Записать содержимое буфера файлов на физическое устройство

1
MemoryStream.flush() async;

close

Закрыть текущий объект потока

1
MemoryStream.close() async;

copyTo

Копировать данные потока в поток назначения

1 2
Long MemoryStream.copyTo(Stream stm, Long bytes = -1) async;

Параметры звонка:

  • stm : Stream , целевой объект потока
  • bytes : Long, количество скопированных байтов

Возвращает результат:

  • Long , возвращает количество скопированных байтов

toString

Возвращает строковое представление объекта, обычно «[Native Object]». Объекты могут быть переопределены в соответствии с их собственными характеристиками

1
String MemoryStream.toString();

Возвращает результат:

  • String , возвращает строковое представление объекта

toJSON

Возвращает JSON-представление объекта, обычно возвращая коллекцию читаемых свойств, определенных объектом

1
Value MemoryStream.toJSON(String key = "");

Параметры звонка:

  • key : строка, не используется

Возвращает результат:

  • Value , возвращает значение, содержащее сериализуемый JSON