Встроенный объект объекта

ОбъектМемориСтрим

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

Объект MemoryStream создает объект потока в памяти.Метод создания:

1
var ms = new io.MemoryStream();

отношения наследства

Конструктор

MemoryStream

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

1
new MemoryStream();

свойства члена

fd

Целое число, запросStreamСоответствующее значение дескриптора файла, реализованное подклассами.

1
readonly Integer MemoryStream.fd;

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

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 = fs.SEEK_SET);

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

  • offset: Длинный, укажите новое местоположение
  • whence: целое число, указывает ссылку на позицию, допустимые значения: 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: целое число, указывает объем считываемых данных.По умолчанию считываются блоки данных случайного размера.Размер считываемых данных зависит от устройства.

Результаты возврата:

  • 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, возвращает количество скопированных байтов

toString

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

1
String MemoryStream.toString();

Результаты возврата:

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

toJSON

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

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

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

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

Результаты возврата:

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