ファイルにfloatを書き込むと、不明な文字(記号)のシーケンスが表示されますが、floatは取得されません。
DataOutputStream dos = new DataOutputStream( new FileOutputStream(filename,true));
dos.writeLong((long)data);
dos.writeChars(" ");
dos.writeFloat((float) mAcceleration[0]);
dos.writeChars(" ");
dos.close();
longとfloatで作成されたファイル:
Îîð} ¾W¿
フロートも試してみましたが、未知のキャラクターも出てきました。なにが問題ですか?
float f=4.3423f;
DataOutputStream dos = new DataOutputStream( new FileOutputStream(file,true));
dos.writeFloat(f);
dos.close();