主要内容

matlab.io.datastore。DsFileReader类

包:matlab.io.datastore

在一个数据存储File-reader对象文件

描述

DsFileReader对象使低层文件读取访问文件数据存储。

建设

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

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

输入参数

全部展开

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

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

例子:“myFile.txt”

数据类型:字符|字符串

字符编码方案相关文件,指定为一个标准的名称,表中列出的字符编码方案。

“繁体”

“iso - 8859 - 1”

“windows - 847”

“Big5-HKSCS”

“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”

TextEncoding财产的DsFileReader对象存储在指定的值编码

例子:“Shift_JIS”

数据类型:字符|字符串

属性

全部展开

文件名称,指定为一个特征向量或字符串标量。

例子:fr.Name返回文件的名称。

数据类型:字符|字符串

文件大小的字节,作为数字标量返回整数。

例子:fr.Size

数据类型:

字符编码方案相关文件,指定为一个标准的名字,字符编码方案。设置的值TextEncoding财产,看到的描述编码输入参数。

例子:“TextEncoding”、“Shift_JIS”

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

如果一个文件n字节的数据,然后这些n字节的位置0通过n - 1

你可以设置位置财产的使用寻求方法。调用方法开始阅读所指定的文件的位置位置财产。阅读文件迭代时,方法自动更新位置指针。随后的调用结束位置的方法开始阅读之前的读操作。

数据类型:

方法

hasdata 确定数据可用来读
从文件读取字节
寻求 寻求在文件中的位置

例子

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

为一个文件,创建一个file-reader对象寻求所需的起始位置,和阅读文件的一部分。

创建一个DsFileReader对象airlinesmall.csv

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

airlinesmall.csv文件文件的变量名开始。变量名行结束的位置的299年字节。通过变量名,使用寻求方法将读指针移动到起始位置。

寻求(fr, 299,“RespectTextEncoding”,真正的);

读过第一1000年字符。

如果hasdata (fr) d =阅读(fr, 1000,“SizeMethod”,“OutputSize”,“OutputType”,“字符”);结束

版本历史

介绍了R2017b