Duda sobre RandomAccessFile

Victormap
22 de Septiembre del 2004
Hola a todos:

Estoy empezando con Java, y tengo una pequeña duda. Me las estoy entendiendo con
un manual de Java 2 algo antiguo (sólo tiene un par de años, pero ya se sabe como es esto de la informática, dos años son una eternidad), y en un ejemplo de utliziación de la clase RandomAccessFile, utiliza las siguientes rutinas:

para escribir en el fichero:
{...
fichero.writeInt(25);

byte arrayBytes[] = new byte[25];
String Nombre = "Nombre de prueba";
Nombre.getBytes(0, Nombre.length(), arrayBytes, 0);
fichero.write(arrayBytes);

fichero.writeFloat(25.36);
...}

para leer del fichero:
{...
Int Edad = fichero.readInt();

byte arrayBytes[] = new byte[25];
fichero.readFully(arrayBytes);
String Nombre = new String(arrayByte);

Float nota = fichero.readFloat();
...}

Al compilar este ejemplo, me da la advertencia de que el método getBytes(int a, int b, byte[] c, int d) está "deprecated". Mi pregunta es: ¿Existe alguna forma de implementar este código de una forma más
"actualizada"? Gracias de antemano por vuestras respuestas.

chuidiang
22 de Septiembre del 2004
Si vas a la API de java ( http://java.sun.com/j2se/1.4.2/docs/api/index.html ) veras que efectivamente String.getBytes (....) esta obsoleto. Alli mismo dice que el metodo que debe usarse es getBytes() sin parámetros.

Se bueno.