投稿日 | : 2003/03/20(Thu) 16:42 |
投稿者 | : Turbo |
Eメール | : |
URL | : |
タイトル | : テキストの読み飛ばしはできますか? |
こんにちは。
今、40MB〜60MBくらいのテキストデータを読み込みまして、必要部分を変数/配列に格納する
ルーチンを作成してます。試しにテストしてみると、非常に時間がかかるため、
もっと処理時間を短縮できないか検討しているところです。
現在のコードは、一行ずつ読み込んで、行の先頭何文字かが任意の文字列に一致すると、
その行の一部を変数に格納するといった処理で実施してます。
(例)
Line Input #FileNo, StrBuffer
If (Left(StrBuffer, 7) = "Element" ) then
ElementNo = Val(Mid(Strbuffer,11,5))
End If
ある変数を上記方法で格納した後は、次に格納すべき変数は何行先にあるかは分かって
いるため、上記方法よりもっといい方法があるのではないかと感じてます。
何かいい方法はないでしょうか。
よろしくお願いします。