既出でないことを確認してみたつもりです。
<やりたいこと>
1.バイナリデータに埋め込まれたデータを読み込みたい。
2.バイナリデータの並びは例えば
double d1,d2;
char buffer[256];
int i1, i2;
などとなっていてファイルヘッダとして同じフォーマットのファイルには全て埋め込まれています。これを読み込みたいです。
<質問>
C言語であれば例えば構造体を定義してやって構造体のポインタに対して
ヘッダの読み込みを行ってやれば上記のdoubleなどの変数は参照できる
ようになりますが、Javaで同等の処理をやろうとするとどうすれば
良いのかわかりません。
良い方法があれば教えて下さい。宜しくお願いします。
No.1ベストアンサー
- 回答日時:
Javaではポインタの概念がないですし、クラスのフィールドがどのように確保されるかはJavaVMに依存すると思いますので、バイナリデータを手で切り分けるコードを記述するしかないと思います。
このバイナリデータは通信で受信するものか、ファイルから読み込んだものと思いますが、送信(書出し)する側もJavaでしょうか?
Javaの世界では、データ(オブジェクトになると思います)を送信(書出し)する際に直列化(シリアライズ)という処理を行います。この直列化を行うときにデータを手動でバイナリの塊にするのではなく、ObjectOutputStreamやXMLEncoderといったクラスを使うことによって、ファイルや送信データのデータ構造を殆ど意識せずに済ますことができます。
ウェブ上で検索してみて薄々そうかもわからない、と思っていましたがそういうことですか。
了解いたしました。
入力は画像データで、そのヘッダ情報を抜き出すプログラム作成をしたくてこういう質問をいたしました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- C言語・C++・C# 至急お願いします。C言語で.imgのファイルを読み込んで1バイトづつ出力するプログラムを作りたいので 3 2023/01/16 22:49
- C言語・C++・C# pythonのファイルの並びでの読み込みとリストについて 4 2022/04/13 03:52
- その他(プログラミング・Web制作) 【python】Excelファイルを読み込む際の日付の表示形式を任意にする 2 2022/11/24 14:21
- 大学受験 英語の勉強で読み込みをしています。その読み込む前に別のプリントに構文をふって、文全体がどのような構造 4 2022/07/31 21:10
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- JavaScript 読み込んだQRコードをフォームに受け渡したい 1 2023/05/18 11:18
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列にnullを代入すると、null...
-
Eclipse 動的プロジェクトで404...
-
is this even a thing?
-
eclipse実行ができない
-
ショートカットキーについて
-
コンソールから所属財産を入力(...
-
Processingでマウスクリックで...
-
えハミルトン路と全域木のちが...
-
マイクラでPythonのプログラミ...
-
JAの支部?地域の農協のカード...
-
CSV出力を画面から選択したデー...
-
list の空は [] ってあわらすのに
-
あんまりお料理しないのに台所...
-
質問です。 配列が100以上の場...
-
次のhtml・cssでspan内の文字を...
-
Jupyter notebookですわかりま...
-
下記問題の答えが"D"になる意味...
-
改行含むテキストの表示の仕方
-
JaneStyleのスレッドが見れなく...
-
キー入力について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Java バイナリデータの扱い
-
Mac EclipseのFileReaderでファ...
-
SpringのBean定義ファイル
-
サポートされたファイル形式お...
-
個別に違う添付ファイルを付け...
-
【VBA】マクロの入ったファイル...
-
PDFファイルの倍率を変えて保存...
-
Googleマップに保存した地点が...
-
e-taxで送信ファイルの拡張子が...
-
iPhoneの内蔵の記憶媒体は、HDD...
-
エクセルで「特定の文字を含む...
-
A4の紙に印刷されている文字を...
-
スマホでtxtファイルを編集する...
-
ビデオファイルのプロパティの...
-
ガラケーからPCへの写真の取り込み
-
2枚、マイクロSDカードを入...
-
拡張子「.IDJ」を、windo...
-
ITパスポートの一環で質問です...
-
エアコンの冷媒 R410Aの重...
-
Visual Basic.NETの、Form 間で...
おすすめ情報