Lenguaje de programación java

Page 186

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


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.