• 締切済み

JAVAにご質問です。

JAVAにご質問です。 バイナリーデータをVBAで言うMid関数みたいに 指定した行~行を取得したいです。 クラスと使い方を教えてください・

みんなの回答

  • salsberry
  • ベストアンサー率69% (495/711)
回答No.2

VBAのMid関数は文字列の指定した位置から指定した文字数の部分文字列を返すものなので、Javaでそれに該当するのはStringクラスのsubstring()メソッドです。 しかし「バイナリーデータ」とか「行」と書かれているのを見ると、質問者さんの求めているものとは違うのだろうなと思います。 バイナリーデータには普通「行」という概念がないので、質問の意味が分かりにくくなっています。 どんなデータに対してどんな処理をしたいのか、取得したデータをどういう形で保持したいのかなど、もっと具体的に説明してください。

akse
質問者

補足

質問の意図がわかりにくく申し訳ございません。 バイナリーデータをバイト数を決め、読み込んで。 例 (1レコードのバイト数が50の場合50読みこんで) その中のキーとなる何バイト~何バイト目を違う変数にいれ。 そのキーとなるものがあらかじめ用意しておいた変数の値と 同じ場合、違うファイルに出力するというプログラムを作りたいと思っております。

  • takuan93
  • ベストアンサー率100% (3/3)
回答No.1

 BufferedReaderクラスやLineNumberReaderクラスのreadLineメソッドで順に読んでいって、 指定された行だけ取得すればいいと思います。

関連するQ&A