TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStream对象 > TStream的方法

Read    

简述

读出内容。
定义
Read(Var Buffer;Count:Integer):Integer;
参数
名称类型说明
BufferInteger任意类型,读取存贮到的缓冲区。
CountInteger整数类型,读取的字节数,和Buffer的类型有关,如整数最多只可以四个字节。
返回Integer
实际读取的字节数。
  • 范例:读流中的内容,注意需要先通过position设置起始位置
      obj:=CreateObject("TMemoryStream");
      echo "起始位置:",obj.position;
      buffer:="ABC-123"; //7个字节
      obj.Write(buffer,6);//写入6个字节
      echo "写入后的位置:",obj.position;
      obj.position:=0;//当前位置重新设置为起始位置
      buffer:="xxxxxxxxxxxx"; //12个字节
      obj.read(buffer,7); //将流中的7个字节的内容读到buffer中
      echo "读取后的位置:",obj.position;
      return buffer;

    执行后打印信息:
    起始位置:0
    写入后的位置:6
    读取后的位置:6

    返回的结果为:ABC-12xxxxxx
相关
FAQ/知识库链接