- ベストアンサー
JAVAのご質問です。
JAVAのご質問です。 バイナリデータを読み込んで。 例 50バイト読みこんで、その中の11バイト~18バイトまで違う変数に格納 したいです。 何かいい方法ありましたら教えてください。 ソース書いて頂けるとありがたいです。 宜しくお願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
分からないことは何ですか? ・バイナリデータの読みこみ方 ファイルからデータを読み込むのであれば、FileInputStreamを使ってください。読み込み先はbyteの配列になります。 ・11バイト~18バイトまで違う変数に格納 普通に考えれば格納先の「違う変数」もbyteの配列なので、自分でループを回してコピーするか、System.arraycopy()メソッドを使ってください。 配列xの11~18番目の要素を配列yの先頭にコピー (添字0の要素を1番目と数える場合): System.arraycopy(x, 10, y, 0, 8);
お礼
わからないことは、・11バイト~18バイトまで違う変数に格納 の仕方でした。 ありがとうございます。 無事にソース完成しました。