TextFieldParserとは? わかりやすく解説

TextFieldParser クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

構造化されたテキスト ファイル解析するためのメソッドおよびプロパティ提供します

名前空間: Microsoft.VisualBasic.FileIO
アセンブリ: Microsoft.VisualBasic (microsoft.visualbasic.dll 内)
構文構文

Public Class TextFieldParser
    Implements IDisposable
Dim instance As TextFieldParser
public class TextFieldParser : IDisposable
public ref class TextFieldParser : IDisposable
public class TextFieldParser implements IDisposable
public class TextFieldParser implements IDisposable
解説解説

詳細については、Visual Basicトピック「TextFieldParser オブジェクト」を参照してください

TextFieldParser オブジェクトは、構造化されたテキスト ファイル解析するためのメソッドおよびプロパティ提供しますテキスト ファイルTextFieldParser解析することによってテキスト ファイル反復処理されますまた、ReadFields使用することによって、テキストからフィールド抽出 (つまり、文字列分割) できます

TextFieldParser では、区切り形式固定幅の 2 種類ファイル解析できます。このオブジェクト公開するプロパティには、区切り形式ファイルでしか意味を持たないもの (DelimitersHasFieldsEnclosedInQuotes など) や、固定幅のファイルでしか意味を持たないもの (FieldWidths プロパティ) があります

Microsoft.VisualBasic.FileIO.TextFieldParser オブジェクト使ったタスクの例を次の表に示します

使用例使用例

この例では、タブ区切りのテキスト ファイル Bigfile解析します

Using MyReader As New Microsoft.VisualBasic.FileIO.TextFieldParser
 _
("c:\logs\bigfile")
    MyReader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
    MyReader.Delimiters = New String() {vbTab}
    Dim currentRow As String()
    'Loop through all of the fields in the file. 
    'If any lines are corrupt, report an error and continue parsing.
 
    While Not MyReader.EndOfData
        Try
            currentRow = MyReader.ReadFields()
            ' Include code here to handle the row.
        Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException
            MsgBox("Line " & ex.Message &
 _
            " is invalid.  Skipping")
        End Try
    End While
End Using

この例は、読み取ったフィールド処理する関数 processFields存在することを前提としています。

継承階層継承階層
System.Object
  Microsoft.VisualBasic.FileIO.TextFieldParser
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
TextFieldParser メンバ
Microsoft.VisualBasic.FileIO 名前空間
TextFieldParser クラス
その他の技術情報
TextFieldParser オブジェクト
TextFieldParser オブジェクトメンバ
TextFieldParser.CommentTokens プロパティ
TextFieldParser.Delimiters プロパティ
TextFieldParser.EndOfData プロパティ
TextFieldParser.ErrorLine プロパティ
TextFieldParser.ErrorLineNumber プロパティ
TextFieldParser.FieldWidths プロパティ
TextFieldParser.HasFieldsEnclosedInQuotes プロパティ
TextFieldParser.LineNumber プロパティ
TextFieldParser.TextFieldType プロパティ
TextFieldParser.TrimWhiteSpace プロパティ
TextFieldParser.Close メソッド
TextFieldParser.PeekChars メソッド
TextFieldParser.ReadFields メソッド
TextFieldParser.ReadLine メソッド
TextFieldParser.ReadToEnd メソッド
TextFieldParser.SetDelimiters メソッド
TextFieldParser.SetFieldWidths メソッド
My.Computer.FileSystem.OpenTextFieldParser メソッド
TextFieldParser オブジェクトによるテキスト ファイル解析
例外トラブルシューティング : Microsoft.VisualBasic.FileIO.TextFieldParser.MalformedLineException

TextFieldParser コンストラクタ

TextFieldParser クラス新しインスタンス初期化します。

詳細については、Visual Basicトピック「TextFieldParser コンストラクタ」を参照してください


オーバーロードの一覧オーバーロードの一覧
名前 説明
TextFieldParser (Stream) TextFieldParser クラス新しインスタンス初期化します。
TextFieldParser (String) TextFieldParser クラス新しインスタンス初期化します。
TextFieldParser (TextReader) TextFieldParser クラス新しインスタンス初期化します。
TextFieldParser (Stream, Encoding) TextFieldParser クラス新しインスタンス初期化します。
TextFieldParser (String, Encoding) TextFieldParser クラス新しインスタンス初期化します。
TextFieldParser (Stream, Encoding, Boolean) TextFieldParser クラス新しインスタンス初期化します。
TextFieldParser (String, Encoding, Boolean) TextFieldParser クラス新しインスタンス初期化します。
TextFieldParser (Stream, Encoding, Boolean, Boolean) TextFieldParser クラス新しインスタンス初期化します。
参照参照

関連項目

TextFieldParser クラス
TextFieldParser メンバ
Microsoft.VisualBasic.FileIO 名前空間
Microsoft.VisualBasic.FileIO.TextFieldParser

その他の技術情報

TextFieldParser コンストラクタ
TextFieldParser オブジェクト
方法 : Visual Basicコンマ区切りテキスト ファイル読み取る
方法 : Visual Basic固定幅のテキスト ファイル読み取る
方法 : Visual Basic複数書式を持つテキスト ファイル読み取る

TextFieldParser コンストラクタ (Stream)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

TextFieldParser クラス新しインスタンス初期化します。

名前空間: Microsoft.VisualBasic.FileIO
アセンブリ: Microsoft.VisualBasic (microsoft.visualbasic.dll 内)
構文構文

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

TextFieldParser コンストラクタ (String)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

TextFieldParser クラス新しインスタンス初期化します。

名前空間: Microsoft.VisualBasic.FileIO
アセンブリ: Microsoft.VisualBasic (microsoft.visualbasic.dll 内)
構文構文

public TextFieldParser (
    string path
)
public:
TextFieldParser (
    String^ path
)
public TextFieldParser (
    String path
)
public function TextFieldParser (
    path : String
)

パラメータ

path

String解析するファイル絶対パス

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

TextFieldParser コンストラクタ (TextReader)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

TextFieldParser クラス新しインスタンス初期化します。

名前空間: Microsoft.VisualBasic.FileIO
アセンブリ: Microsoft.VisualBasic (microsoft.visualbasic.dll 内)
構文構文

Public Sub New ( _
    reader As TextReader _
)
Dim reader As TextReader

Dim instance As New TextFieldParser(reader)
public TextFieldParser (
    TextReader reader
)
public:
TextFieldParser (
    TextReader^ reader
)
public TextFieldParser (
    TextReader reader
)
public function TextFieldParser (
    reader : TextReader
)

パラメータ

reader

TextReader。解析対象TextReader ストリーム

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

TextFieldParser コンストラクタ (Stream, Encoding)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

TextFieldParser クラス新しインスタンス初期化します。

名前空間: Microsoft.VisualBasic.FileIO
アセンブリ: Microsoft.VisualBasic (microsoft.visualbasic.dll 内)
構文構文

Public Sub New ( _
    stream As Stream, _
    defaultEncoding As Encoding _
)
Dim stream As Stream
Dim defaultEncoding As Encoding

Dim instance As New TextFieldParser(stream,
 defaultEncoding)
public TextFieldParser (
    Stream stream,
    Encoding defaultEncoding
)
public:
TextFieldParser (
    Stream^ stream, 
    Encoding^ defaultEncoding
)
public TextFieldParser (
    Stream stream, 
    Encoding defaultEncoding
)
public function TextFieldParser (
    stream : Stream, 
    defaultEncoding : Encoding
)

パラメータ

stream

Stream解析対象ストリーム

defaultEncoding

Encodingファイルかエンコーディング判断できない場合使用する文字エンコーディング既定値UTF8 です。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

TextFieldParser コンストラクタ (String, Encoding)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

TextFieldParser クラス新しインスタンス初期化します。

名前空間: Microsoft.VisualBasic.FileIO
アセンブリ: Microsoft.VisualBasic (microsoft.visualbasic.dll 内)
構文構文

Public Sub New ( _
    path As String, _
    defaultEncoding As Encoding _
)
Dim path As String
Dim defaultEncoding As Encoding

Dim instance As New TextFieldParser(path,
 defaultEncoding)
public TextFieldParser (
    string path,
    Encoding defaultEncoding
)
public:
TextFieldParser (
    String^ path, 
    Encoding^ defaultEncoding
)
public TextFieldParser (
    String path, 
    Encoding defaultEncoding
)
public function TextFieldParser (
    path : String, 
    defaultEncoding : Encoding
)

パラメータ

path

String解析するファイル絶対パス

defaultEncoding

Encodingファイルかエンコーディング判断できない場合使用する文字エンコーディング既定値UTF8 です。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

TextFieldParser コンストラクタ (Stream, Encoding, Boolean)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

TextFieldParser クラス新しインスタンス初期化します。

名前空間: Microsoft.VisualBasic.FileIO
アセンブリ: Microsoft.VisualBasic (microsoft.visualbasic.dll 内)
構文構文

Public Sub New ( _
    stream As Stream, _
    defaultEncoding As Encoding, _
    detectEncoding As Boolean _
)
Dim stream As Stream
Dim defaultEncoding As Encoding
Dim detectEncoding As Boolean

Dim instance As New TextFieldParser(stream,
 defaultEncoding, detectEncoding)
public TextFieldParser (
    Stream stream,
    Encoding defaultEncoding,
    bool detectEncoding
)
public:
TextFieldParser (
    Stream^ stream, 
    Encoding^ defaultEncoding, 
    bool detectEncoding
)
public TextFieldParser (
    Stream stream, 
    Encoding defaultEncoding, 
    boolean detectEncoding
)
public function TextFieldParser (
    stream : Stream, 
    defaultEncoding : Encoding, 
    detectEncoding : boolean
)

パラメータ

stream

Stream解析対象ストリーム

defaultEncoding

Encodingファイルかエンコーディング判断できない場合使用する文字エンコーディング既定値UTF8 です。

detectEncoding

Booleanファイル先頭にあるバイト順マーク検索するかどうか示します既定値True です。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

TextFieldParser コンストラクタ (String, Encoding, Boolean)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

TextFieldParser クラス新しインスタンス初期化します。

名前空間: Microsoft.VisualBasic.FileIO
アセンブリ: Microsoft.VisualBasic (microsoft.visualbasic.dll 内)
構文構文

Public Sub New ( _
    path As String, _
    defaultEncoding As Encoding, _
    detectEncoding As Boolean _
)
Dim path As String
Dim defaultEncoding As Encoding
Dim detectEncoding As Boolean

Dim instance As New TextFieldParser(path,
 defaultEncoding, detectEncoding)
public TextFieldParser (
    string path,
    Encoding defaultEncoding,
    bool detectEncoding
)
public:
TextFieldParser (
    String^ path, 
    Encoding^ defaultEncoding, 
    bool detectEncoding
)
public TextFieldParser (
    String path, 
    Encoding defaultEncoding, 
    boolean detectEncoding
)
public function TextFieldParser (
    path : String, 
    defaultEncoding : Encoding, 
    detectEncoding : boolean
)

パラメータ

path

String解析するファイル絶対パス

defaultEncoding

Encodingファイルかエンコーディング判断できない場合使用する文字エンコーディング既定値UTF8 です。

detectEncoding

Booleanファイル先頭にあるバイト順マーク検索するかどうか示します既定値True です。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

TextFieldParser コンストラクタ (Stream, Encoding, Boolean, Boolean)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

TextFieldParser クラス新しインスタンス初期化します。

名前空間: Microsoft.VisualBasic.FileIO
アセンブリ: Microsoft.VisualBasic (microsoft.visualbasic.dll 内)
構文構文

Public Sub New ( _
    stream As Stream, _
    defaultEncoding As Encoding, _
    detectEncoding As Boolean, _
    leaveOpen As Boolean _
)
Dim stream As Stream
Dim defaultEncoding As Encoding
Dim detectEncoding As Boolean
Dim leaveOpen As Boolean

Dim instance As New TextFieldParser(stream,
 defaultEncoding, detectEncoding, leaveOpen)
public TextFieldParser (
    Stream stream,
    Encoding defaultEncoding,
    bool detectEncoding,
    bool leaveOpen
)
public:
TextFieldParser (
    Stream^ stream, 
    Encoding^ defaultEncoding, 
    bool detectEncoding, 
    bool leaveOpen
)
public TextFieldParser (
    Stream stream, 
    Encoding defaultEncoding, 
    boolean detectEncoding, 
    boolean leaveOpen
)
public function TextFieldParser (
    stream : Stream, 
    defaultEncoding : Encoding, 
    detectEncoding : boolean, 
    leaveOpen : boolean
)

パラメータ

stream

Stream解析対象ストリーム

defaultEncoding

Encodingファイルかエンコーディング判断できない場合使用する文字エンコーディング既定値UTF8 です。

detectEncoding

Booleanファイル先頭にあるバイト順マーク検索するかどうか示します既定値True です。

leaveOpen

BooleanTextFieldParser オブジェクト閉じるときに、stream開いたままにするかどうか指定します既定値False です。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

TextFieldParser プロパティ


パブリック プロパティパブリック プロパティ

参照参照

関連項目

TextFieldParser クラス
Microsoft.VisualBasic.FileIO 名前空間
TextFieldParser クラス

その他の技術情報

TextFieldParser オブジェクト
TextFieldParser オブジェクトメンバ
TextFieldParser.CommentTokens プロパティ
TextFieldParser.Delimiters プロパティ
TextFieldParser.EndOfData プロパティ
TextFieldParser.ErrorLine プロパティ
TextFieldParser.ErrorLineNumber プロパティ
TextFieldParser.FieldWidths プロパティ
TextFieldParser.HasFieldsEnclosedInQuotes プロパティ
TextFieldParser.LineNumber プロパティ
TextFieldParser.TextFieldType プロパティ
TextFieldParser.TrimWhiteSpace プロパティ
TextFieldParser.Close メソッド
TextFieldParser.PeekChars メソッド
TextFieldParser.ReadFields メソッド
TextFieldParser.ReadLine メソッド
TextFieldParser.ReadToEnd メソッド
TextFieldParser.SetDelimiters メソッド
TextFieldParser.SetFieldWidths メソッド
My.Computer.FileSystem.OpenTextFieldParser メソッド
TextFieldParser オブジェクトによるテキスト ファイル解析
例外トラブルシューティング : Microsoft.VisualBasic.FileIO.TextFieldParser.MalformedLineException

TextFieldParser メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド Close 現在の TextFieldParser オブジェクト閉じます
パブリック メソッド Dispose オーバーロードされます。 TextFieldParser オブジェクトによって使用されているリソース解放します。
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド PeekChars カーソル進めずに、指定され文字数読み込みます。
パブリック メソッド ReadFields 現在行のすべてのフィールド読み込んで文字列配列として返し次のデータ格納されている行にカーソル進めます
パブリック メソッド ReadLine 現在の行を文字列として返しカーソル次の行に進めます
パブリック メソッド ReadToEnd テキスト ファイル残り部分読み込み文字列として返します
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド SetDelimiters リーダー区切り記号指定された値に設定しフィールド種類Delimited設定します
パブリック メソッド SetFieldWidths リーダー区切り記号指定された値に設定しフィールド種類FixedWidth設定します
パブリック メソッド ToString  現在の Object を表す String返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

TextFieldParser クラス
Microsoft.VisualBasic.FileIO 名前空間
TextFieldParser クラス

その他の技術情報

TextFieldParser オブジェクト
TextFieldParser オブジェクトメンバ
TextFieldParser.CommentTokens プロパティ
TextFieldParser.Delimiters プロパティ
TextFieldParser.EndOfData プロパティ
TextFieldParser.ErrorLine プロパティ
TextFieldParser.ErrorLineNumber プロパティ
TextFieldParser.FieldWidths プロパティ
TextFieldParser.HasFieldsEnclosedInQuotes プロパティ
TextFieldParser.LineNumber プロパティ
TextFieldParser.TextFieldType プロパティ
TextFieldParser.TrimWhiteSpace プロパティ
TextFieldParser.Close メソッド
TextFieldParser.PeekChars メソッド
TextFieldParser.ReadFields メソッド
TextFieldParser.ReadLine メソッド
TextFieldParser.ReadToEnd メソッド
TextFieldParser.SetDelimiters メソッド
TextFieldParser.SetFieldWidths メソッド
My.Computer.FileSystem.OpenTextFieldParser メソッド
TextFieldParser オブジェクトによるテキスト ファイル解析
例外トラブルシューティング : Microsoft.VisualBasic.FileIO.TextFieldParser.MalformedLineException

TextFieldParser メンバ

構造化されたテキスト ファイル解析するためのメソッドおよびプロパティ提供します

TextFieldParser データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド Close 現在の TextFieldParser オブジェクト閉じます
パブリック メソッド Dispose オーバーロードされます。 TextFieldParser オブジェクトによって使用されているリソース解放します。
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド PeekChars カーソル進めずに、指定され文字数読み込みます。
パブリック メソッド ReadFields 現在行のすべてのフィールド読み込んで文字列配列として返し次のデータ格納されている行にカーソル進めます
パブリック メソッド ReadLine 現在の行を文字列として返しカーソル次の行に進めます
パブリック メソッド ReadToEnd テキスト ファイル残り部分読み込み文字列として返します
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド SetDelimiters リーダー区切り記号指定された値に設定しフィールド種類Delimited設定します
パブリック メソッド SetFieldWidths リーダー区切り記号指定された値に設定しフィールド種類FixedWidth設定します
パブリック メソッド ToString  現在の Object を表す String返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

TextFieldParser クラス
Microsoft.VisualBasic.FileIO 名前空間
TextFieldParser クラス

その他の技術情報

TextFieldParser オブジェクト
TextFieldParser オブジェクトメンバ
TextFieldParser.CommentTokens プロパティ
TextFieldParser.Delimiters プロパティ
TextFieldParser.EndOfData プロパティ
TextFieldParser.ErrorLine プロパティ
TextFieldParser.ErrorLineNumber プロパティ
TextFieldParser.FieldWidths プロパティ
TextFieldParser.HasFieldsEnclosedInQuotes プロパティ
TextFieldParser.LineNumber プロパティ
TextFieldParser.TextFieldType プロパティ
TextFieldParser.TrimWhiteSpace プロパティ
TextFieldParser.Close メソッド
TextFieldParser.PeekChars メソッド
TextFieldParser.ReadFields メソッド
TextFieldParser.ReadLine メソッド
TextFieldParser.ReadToEnd メソッド
TextFieldParser.SetDelimiters メソッド
TextFieldParser.SetFieldWidths メソッド
My.Computer.FileSystem.OpenTextFieldParser メソッド
TextFieldParser オブジェクトによるテキスト ファイル解析
例外トラブルシューティング : Microsoft.VisualBasic.FileIO.TextFieldParser.MalformedLineException


このページでは「.NET Framework クラス ライブラリ リファレンス」からTextFieldParserを検索した結果を表示しています。
Weblioに収録されているすべての辞書からTextFieldParserを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からTextFieldParserを検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「TextFieldParser」の関連用語

TextFieldParserのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



TextFieldParserのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS