La Entrada/Salida en Java. // leer y mostrar el byte en la posición pantalla.println("Valor del byte = "+ fichero.readByte()); pantalla.println("Nuevo valor del byte:"); b=teclado.readLine(); // posicionar el puntero del fichero en // el lugar guardado anteriormente fichero.seek(punteroF); // escribir el nuevo valor del byte fichero.writeByte(Integer.parseInt(b)); } catch(IOException e) { System.err.println("No existe ese byte."); } catch(NumberFormatException e) { System.err.println("error num."); } pantalla.println("byte a examinar:"); } teclado.close(); pantalla.close(); fichero.close(); } catch (IOException e) { System.err.println("Error de E/S"); } } } System.out
System.in
InputStream
OutputStream
InputStreamReader
PrintWriter
RandomAccessFile BufferedReader
readLine()
Datos
readByte() writeByte()
A la hora de modificar un byte en el fichero de acceso directo, hay que tener en cuenta que primero se lee el byte mediante readByte(). Este método, además de 186