when I write a float on a file I get a sequence of unknown characters (symbols) but not a float.
DataOutputStream dos = new DataOutputStream( new FileOutputStream(filename,true));
dos.writeLong((long)data);
dos.writeChars(" ");
dos.writeFloat((float) mAcceleration[0]);
dos.writeChars(" ");
dos.close();
Created file with long and floats:
Îîð} ¾W¿
I’ve also tried with a float and I got unknown characters too. What is wrong?
float f=4.3423f;
DataOutputStream dos = new DataOutputStream( new FileOutputStream(file,true));
dos.writeFloat(f);
dos.close();
because you cant read binary, it is writing in binary thats why these are
non human-readablecharacters