- ベストアンサー
バイナリファイルからの文字列抽出
バイナリファイルをCSVに変換するツールがございます。 CSV変換した後の文字列は、"日付" "数字"となっています。 今回、問題となっておりますのは、 バイナリファイルのサイズが大きく CSV変換に時間がかかってしまいます。 少しでもバイナリファイルのサイズを小さくするべく、 バイナリファイルから特定の"日付"を 抽出しようと考えておりますが、 可能でしょうか? また、その手法をご教授ください。 OSはWINDOWSです。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>可能でしょうか? 可能です。 バイナリファイルを1レコードずつ読み出して 「特定の日付」かどうか判定し「特定の日付」ならば その1レコードを別のバイナリファイルに書き込み(追記)ます。 それを読み出し元バイナリファイルの全レコードについて行えばいいです。 って、そんなんわかってる…ですよね。 何の情報も開示されてないので、これぐらいしか言えません。
その他の回答 (2)
noname#182251
回答No.3
可能でしょう。 しかし「抽出」に時間がかかり、トータル(抽出+変換)での時間も増えそうですね。
- hana-hana3
- ベストアンサー率31% (4940/15541)
回答No.1
>可能でしょうか? バイナリファイルの構造が解らないと誰にも出来ません。