• ベストアンサー

バイナリファイルからの文字列抽出

バイナリファイルをCSVに変換するツールがございます。 CSV変換した後の文字列は、"日付" "数字"となっています。 今回、問題となっておりますのは、 バイナリファイルのサイズが大きく CSV変換に時間がかかってしまいます。 少しでもバイナリファイルのサイズを小さくするべく、 バイナリファイルから特定の"日付"を 抽出しようと考えておりますが、 可能でしょうか? また、その手法をご教授ください。 OSはWINDOWSです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kakuritsu
  • ベストアンサー率23% (62/261)
回答No.2

>可能でしょうか? 可能です。 バイナリファイルを1レコードずつ読み出して 「特定の日付」かどうか判定し「特定の日付」ならば その1レコードを別のバイナリファイルに書き込み(追記)ます。 それを読み出し元バイナリファイルの全レコードについて行えばいいです。 って、そんなんわかってる…ですよね。 何の情報も開示されてないので、これぐらいしか言えません。

その他の回答 (2)

noname#182251
noname#182251
回答No.3

可能でしょう。 しかし「抽出」に時間がかかり、トータル(抽出+変換)での時間も増えそうですね。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

>可能でしょうか? バイナリファイルの構造が解らないと誰にも出来ません。

関連するQ&A