- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JAVAのdouble型情報をリトルエンディアンでバイナリへ出力の方法)
JAVAのdouble型情報をリトルエンディアンでバイナリへ出力する方法
このQ&Aのポイント
- JAVAでdouble型の情報をリトルエンディアンでバイナリとして出力する方法を教えてください。
- 現在、java.io.DataOutputStreamを使用し、writeDoubleで出力していますが、ビックエンディアンとしてしか無理でした。
- バイナリのフォーマットに合わせて出力する方法を探しています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/api/java/nio/class-use/ByteOrder.html コレ使えませんかねー。 私は使ったことないですけど・・・。
その他の回答 (1)
- ProKaseifu
- ベストアンサー率51% (98/192)
回答No.2
基本的には特殊な用件でなければ意識しないですから・・・ メインフレーム系とやりとりしたりする時に関係あったりしますが、大抵TCP/IPとかで通信してるから開発者レベルではそのへん気にする必要ないですし。 そんなに難しいロジックでもないと思うので、自作しちゃうのが手っ取り早いかもですね。
質問者
お礼
はい、そうですね^^ 実はここの他に同じ質問をしていたんですが、そこのひとつの回答で解決できました。 ありがとうございました。
お礼
ProKaseifu 様> 返答ありがとうございます。 これは自分で調べた時に出てきたものです。 しかし、バイト順を取得することが出来ても、セットすることが出来ないのかな?と実際に実験して思いました。 どの解説サイトも入力は説明あっても、なぜか出力は無いんですよね。 特に機種依存系はVMで自動的に・・・とかは書いてありますが、独自フォーマット(リトルとビックの混合フォーマット)については、なぜか説明がないんですよ・・・。 ありがとうございました。