matlab.io.datastore.DsFileReader 类
命名空间: matlab.io.datastore
数据存储中的文件的文件读取器对象
描述
DsFileReader
对象可以对数据存储中的文件进行低级文件读取访问。
构造
fr = matlab.io.datastore.DsFileReader(
返回 filename
)DsFileReader
对象,用于对 filename
指定的文件进行读取访问。
fr = matlab.io.datastore.DsFileReader(
指定与文件关联的字符编码方案。此外,指定 filename
,'TextEncoding',encoding
)encoding
还会设置 DsFileReader
对象的 TextEncoding
属性。
输入参量
属性
示例
读取由起始位置和字节数指定的文件部分
为文件创建一个文件读取器对象,找到所需的起始位置,然后读取文件的一部分。
为 airlinesmall.csv
创建 DsFileReader
对象。
fr = matlab.io.datastore.DsFileReader('airlinesmall.csv');
airlinesmall.csv
文件的开头为变量名称。变量名称行在 299
字节标记的位置结束。要跳过变量名称行,请使用 seek
方法将读取位置指针移动到起始位置。
seek(fr,299,'RespectTextEncoding',true);
读取前 1000
个字符。
if hasdata(fr) d = read(fr,1000,'SizeMethod','OutputSize','OutputType','char'); end
版本历史记录
在 R2017b 中推出