共用方式為


TextFieldParser 物件成員

更新:2007 年 11 月

TextFieldParser 物件會提供用於剖析結構化文字 files 的方法和屬性,如下表所示。

屬性

CommentTokens

String。剖析器 (Parser) 會略過以指定之註解語彙基元 (Token) 開始的文字行。

分隔符號

String。文字檔的分隔符號 (Delimiter)。只適用於已分隔的檔案。

EndOfData

Boolean。如果目前游標位置與檔案結尾之間沒有非空白、非註解的文字行,將傳回 True。

ErrorLine

String。傳回導致最新 MalformedLineException 的文字行。預設值為 ""。

ErrorLineNumber

Long。傳回導致最新 MalformedLineException 的行號。預設值為 -1。

FieldWidths

Integer。代表文字檔中每一行的寬度。只適用於固定寬度的檔案。

HasFieldsEnclosedInQuotes

Boolean。如果可以引號括住欄位,將傳回 True。只適用於已分隔的檔案。預設值為 True。

LineNumber

Integer。傳回目前行號,或者如果沒有其他可用字元,則傳回 -1。

TextFieldType

FieldType。檔案的類型,已分隔或固定寬度。預設值為 Delimited。

TrimWhiteSpace

Boolean。指出是否應該修剪欄位值中的開頭和尾端的空白字元。

方法

Close

關閉基礎資料流。

PeekChars

在不讓游標前進的情況下,讀取所指定數目的字元。

ReadFields

讀取目前文字行上的所有欄位、以字串陣列傳回它們,然後使游標前進到下一行。

ReadLine

以 String 傳回目前文字行,並使游標前進到下一行。

ReadToEnd

讀取資料流的剩餘部分,並以 String 傳回它。

SetDelimiters

將讀取器 (Reader) 的分隔符號設為指定值,以及將欄位型別 (Field Type) 設為 Delimited。

SetFieldWidths

將讀取器 (Reader) 的分隔符號 (Delimiter) 設為指定的值,並將欄位型別設為 FixedWidth。

請參閱

概念

使用 TextFieldParser 物件剖析文字檔

參考

TextFieldParser 物件