- ベストアンサー
ビットパターンから浮動小数点への変換
double型のビットパターンで保存し、ビットパターンを読み出して、double型の戻すプログラムを作成しています。 doubleToLongBitsを使い、ビットパターンをlong整数にしてバイナリファイルとして保存することはできたました。読み出すときはlongBitsToDoubleを使うらしいのはわかったのですが,バイナリファイルからlong型のにする方法がわからないのでうまくできませんでした。 読み出したバイナリファイルのビットパターンをdouble型に変換する方法を教えてください。 できれば具体的な使い方を教えてくれるとありがたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>long整数にしてバイナリファイルとして保存する この保存するときになんのクラス/メソッドを利用したかによります。それに対応するクラスで読み込みなおせば良いことになります。 XXXXOutputStreamクラスならば、XXXXInputStreamクラス。 YYYYWriterクラスならば、YYYYReaderクラス。 wrteZZZZメソッドならば、readZZZZメソッド。 といった具合です。 たとえば、java.io.DataOutputStreamクラスのwriteLong(long)メソッドを利用したならば、 java.io.DataInputStreamクラスのreadLong()メソッドを利用すればよいこととなります。
お礼
回答していただき、ありがとうございました。 今までjava.io.DataOutputStreamクラスというの知しりませんでした。わざわざlong型に変換しなくてもいいようなので、回答にしたがって書き直してみます。 また何かありましたら宜しくお願いします。