Tengo una consulata sobre DataInputStram cuando hago para escribir un archivo sale cuadritos y este es el codigo qeu hago:
......
File f=new File(cuenta.txt);
DataOutputStram d=new DataOutputStram(new FileInputStream(f));
//por ejemplo
d.WriteUTF("matematicas");
d.WriteInt(4);
d.close();
.....
cuando veo mi archivo creado me sal
♦ ♦ ♦ ♦ ♦..
asi me sale pero cuando pongo por ejemplo con
d.WriteBytes("matematicas");
si sale ene le archivo el nombre esta correcto y esa es mi pregunta a qeu se debe eso si el metodo UTF es para cadenas ojala me puedan explicar mi ignorancia gracias