バイナリファイル内のテキストデータの抽出
- 題名: バイナリファイル内のテキストデータの抽出
- 著者: おにい
- 日時: 2009/09/04 15:47:29
- ID: 25352
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: バイナリファイル内のテキストデータの抽出
- 著者: オショウ
- 日時: 2009/09/04 17:11:18
- ID: 25353
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: バイナリファイル内のテキストデータの抽出
- 著者: おにい
- 日時: 2009/09/04 23:47:24
- ID: 25358
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: バイナリファイル内のテキストデータの抽出
- 著者: オショウ
- 日時: 2009/09/05 0:32:06
- ID: 25359
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: バイナリファイル内のテキストデータの抽出
- 著者: Azulean
- 日時: 2009/09/05 8:41:43
- ID: 25360
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: バイナリファイル内のテキストデータの抽出
- 著者: よねKEN
- 日時: 2009/09/07 13:54:25
- ID: 25364
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: バイナリファイル内のテキストデータの抽出
- 著者: おにい
- 日時: 2009/09/11 8:03:17
- ID: 25382
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
はじめて、Visual Basic 2008 Express Editionでアプリを作成しています。
複数の商品コードがテキストで埋め込まれいるバイナリファイルが800個ほど
あります。ファイルには次のように色々なデータ型が混在して入っています。
それぞれの位置は一定ではありません。
(1) バイナリデータ 例);^Aー"^]^P^B^@^@^@..
(2) 商品名 例)リポビタンD100mlのように2バイトと1バイト文字列が混在
(3) 商品コード 例)I10130
このファイルの中から(3)商品コードを抜き出してファイル名と商品コードの一覧
をCSVファイルに出力するアプリを作ろうとしています。ファイルサイズは最大でも
40,000バイトです。
フォルダの指定やファイルリストの取得はできました。その後の処理で行き
詰まっています。
教えていただきたいことは、ファイルの読み込み方法とその後の抽出方法です。
(1) ファイルを全部バイト配列に読み込んでから、商品コードを抽出した方が
よいか
それともファイルを1バイトずつ読み込んだ方がよいか
BinaryReader、StreamReaderのどちらを使うのかもわかりません。
(2) 全部バイト配列に読み込んだときのバイト配列内のテキストデータの
検索・抽出方法
Basicと言えば、20年も前にN88-BASICで仕事用のデータベースを組んだことしか
ありませんので、最近のオブジェクト指向にはなかなか馴染めません。
初歩的な質問をするかもしれませんが、よろしくお願いします。