# Object - TMemoryStream 内存流

## `TMemoryStream`

声明：class

以内存缓冲区保存和操作流数据的内置对象

<!-- tags: Object TMemoryStream 内存流 写入 保存 对象 实例 创建 生成 构造函数 实例化 new -->

### `create()`

声明：function

无参数构造函数。创建空的内存流实例

<!-- tags: Object TMemoryStream 内存流 创建 生成 对象 实例 -->

可见性：public

### `clear()`

声明：function

清除内容

<!-- tags: Object TMemoryStream 内存流 清除 重置 对象 实例 -->

可见性：public

返回：any

### `loadFromFile(alias, file_name)`

声明：function

从指定的文件中加载内容

<!-- tags: Object TMemoryStream 内存流 读取 获取 对象 实例 -->

可见性：public

| 参数        | 类型   | 说明                                                    |
| ----------- | ------ | ------------------------------------------------------- |
| `alias`     | string | 字符串类型，目录别名。如果有系统权限，可以为空字符串    |
| `file_name` | string | 字符串类型，文件名，如果Alias为空，则为带全路径的文件名 |

返回：any

### `loadFromStream(stream)`

声明：function

从指定的流中加载内容

<!-- tags: Object TMemoryStream 内存流 读取 获取 对象 实例 -->

可见性：public

| 参数     | 类型    | 说明                       |
| -------- | ------- | -------------------------- |
| `stream` | TStream | 流类型，如文件流，内存流等 |

返回：any

### `saveToFile(alias, file_name)`

声明：function

将内容存贮到指定的文件中

<!-- tags: Object TMemoryStream 内存流 写入 保存 对象 实例 -->

可见性：public

| 参数        | 类型   | 说明                                                    |
| ----------- | ------ | ------------------------------------------------------- |
| `alias`     | string | 字符串类型，目录别名。如果有系统权限，可以为空字符串    |
| `file_name` | string | 字符串类型，文件名，如果Alias为空，则为带全路径的文件名 |

返回：any

### `saveToStream(stream)`

声明：function

将内容保存到指定的流中

<!-- tags: Object TMemoryStream 内存流 写入 保存 对象 实例 -->

可见性：public

| 参数     | 类型    | 说明                       |
| -------- | ------- | -------------------------- |
| `stream` | TStream | 流类型，如文件流，内存流等 |

返回：any
