バイナリファイル内のテキストデータの抽出
- 題名: バイナリファイル内のテキストデータの抽出
 - 著者: おにい
 - 日時: 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で仕事用のデータベースを組んだことしか
ありませんので、最近のオブジェクト指向にはなかなか馴染めません。
初歩的な質問をするかもしれませんが、よろしくお願いします。