• ベストアンサー

JAVAのご質問です。

JAVAのご質問です。 バイナリデータを読み込んで。 例 50バイト読みこんで、その中の11バイト~18バイトまで違う変数に格納 したいです。 何かいい方法ありましたら教えてください。 ソース書いて頂けるとありがたいです。 宜しくお願い致します。

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

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

分からないことは何ですか? ・バイナリデータの読みこみ方 ファイルからデータを読み込むのであれば、FileInputStreamを使ってください。読み込み先はbyteの配列になります。 ・11バイト~18バイトまで違う変数に格納 普通に考えれば格納先の「違う変数」もbyteの配列なので、自分でループを回してコピーするか、System.arraycopy()メソッドを使ってください。 配列xの11~18番目の要素を配列yの先頭にコピー (添字0の要素を1番目と数える場合): System.arraycopy(x, 10, y, 0, 8);

akse
質問者

お礼

わからないことは、・11バイト~18バイトまで違う変数に格納 の仕方でした。 ありがとうございます。 無事にソース完成しました。

関連するQ&A

専門家に質問してみよう