matlab.io.datastore.DsFileReader クラス
パッケージ: matlab.io.datastore
データストア内のファイルのファイルリーダー オブジェクト
説明
DsFileReader
オブジェクトを使用すると、データストア内のファイルに低水準ファイル読み取りアクセスが可能になります。
構築
fr = matlab.io.datastore.DsFileReader(
は、filename
)filename
で指定されたファイルへの読み取りアクセス用の DsFileReader
オブジェクトを返します。
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 で導入