主要内容

matlab.io.datastore.DsFileReader类

包裹:matlab.io.datastore

数据存储中文件的文件读取器对象

描述

这个DsFileReader对象支持对数据存储中文件的低级文件读取访问。

建筑

fr=matlab.io.datastore.DsFileReader(文件名)返回一个DsFileReader对象对指定的文件进行读取访问文件名.

fr=matlab.io.datastore.DsFileReader(文件名,“文本编码”,编码)指定与文件关联的字符编码方案。此外,指定编码设定文本编码财产的DsFileReader对象。

输入参数

全部展开

文件名,包括文件扩展名,指定为字符向量或字符串标量。如果文件不在当前文件夹中,文件名必须包含完整路径或相对路径。

这个名字财产的DsFileReader对象存储文件名。

例子:“myFile.txt”

数据类型:烧焦|一串

与文件关联的字符编码方案,指定为此表中列出的标准字符编码方案的名称。

“繁体”

‘ISO-8859-1’

“windows-847”

"香港增补字符集第5大集"

‘ISO-8859-2’

“windows-949”

“CP949”

‘ISO-8859-3’

“windows-1250”

‘EUC-KR’

‘ISO-8859-4’

“windows-1251”

‘EUC-JP’

‘ISO-8859-5’

“windows-1252”

‘EUC-TW’

‘ISO-8859-6’

“windows-1253”

“GB18030”

‘ISO-8859-7’

“windows - 1254”

“GB2312”

‘ISO-8859-8’

“windows - 1255”

“GBK”

‘ISO-8859-9’

“windows-1256”

“IBM866”

“iso - 8859 - 11”

“windows - 1257”

‘KOI8-R’

‘ISO-8859-13’

“windows-1258”

“KOI8-U”

‘ISO-8859-15’

“US-ASCII”

“麦金塔”

“UTF-8”

“Shift_JIS”

这个文本编码财产的DsFileReader对象存储中指定的值编码.

例子:“Shift_JIS”

数据类型:烧焦|一串

性质

全部展开

文件名,指定为字符向量或字符串标量。

例子:神父姓名返回文件名。

数据类型:烧焦|一串

文件大小(字节),以数字标量整数形式返回。

例子:fr.尺寸

数据类型:双重的

与文件关联的字符编码方案,指定为标准的名称,字符编码方案。要设置文本编码属性的说明,请参阅编码输入参数。

例子:“TextEncoding”和“Shift_JIS”

位置指针在文件中的位置,指定为整数。位置指针是一个从零开始的整数,用于跟踪文件开头的字节数。

如果一个文件n字节的数据,然后是n字节在位置上0通过n-1.

您可以设置位置财产的使用寻求方法。调用方法开始从位置财产。迭代读取文件时,方法自动更新位置指针方法从上一个读取操作的结束位置开始读取。

数据类型:双重的

方法

hasdata 确定数据是否可读取
从文件中读取字节
寻求 在文件中寻找一个位置

例子

读取由起始位置和大小指定的文件部分

为文件创建文件读取器对象,查找所需的起始位置,然后读取文件的一部分。

创建一个DsFileReader反对airlinesmall.csv.

fr=matlab.io.datastore.DsFileReader(“airlinesmall.csv”);

这个airlinesmall.csv文件的开头有变量名。变量名行在标记为的位置结束299字节。要通过变量名称行,请使用寻求方法将读取指针移动到起始位置。

寻求(联邦公报,299,“尊重文本编码”,对);

读第一篇1000人物。

如果hasdata(fr)d=读取(fr,1000,“尺寸法”,“输出大小”,“输出类型”,“字符”);结束

在R2017b中引入