• ベストアンサー

VB2005を使ってバイナリファイルの中身をHEX変換してテキスト表示したい。

VBは初心者ですが、以下のような事をVB2005を使って実現したいのですが、参考コーディングがありましたら教えて下さい。 ・バイナリファイルファイルの中身を可変の長さ(オープン時に変換の長さは決定している)をHEXに変換してテキスト表示したい。

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

  • ベストアンサー
  • kero_mio
  • ベストアンサー率90% (94/104)
回答No.1

バイナリファイルの例じゃないんですが、 DataSetの中身をHEX出力(DumpFile)にして出力している 例ならあります。 http://techbank.jp/vbnet/DumpFile.html 基本的には、これの応用かと。 具体的には、String.FormatでHex変換して出力したり 画面表示したりすることができます。 Private Shared Sub ByteDataWrite(ByVal sw As StreamWriter, ByVal s As String)   Dim encode As Encoding = Encoding.GetEncoding("Shift_JIS")   For Each b As Byte In encode.GetBytes(s.ToCharArray())     sw.Write(String.Format("{0:X2} ", b))   Next End Sub ご参考になれば幸いです。

参考URL:
http://techbank.jp/vbnet/DumpFile.html
9_chan
質問者

お礼

有難うございました。 参考にします。

関連するQ&A