1 / 13

Java Detalles sobre I/O

Java Detalles sobre I/O. Prof. Miguel Vélez Rubio. Manejo de salida en “Prompt”. Desplegar línea y que pase a la próxima línea Método: println() Objeto:System.out Formato: System.out.println( Datos o mensaje a imprimir) Ejemplos: System.out.println( “Este es mi mensaje profundo” )

Download Presentation

Java Detalles sobre I/O

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. JavaDetalles sobre I/O Prof. Miguel Vélez Rubio

  2. Manejo de salida en “Prompt” • Desplegar línea y que pase a la próxima línea • Método: println() • Objeto:System.out • Formato: System.out.println(Datos o mensaje a imprimir) • Ejemplos: System.out.println(“Este es mi mensaje profundo”) System.out.println(“Esto es un dato: ” + valor +”.”)

  3. Manejo de salida en “Prompt” • Desplegar línea y que no pase a la próxima línea • Método: print() • Objeto:System.out • Formato: System.out.print(Datos o mensaje a imprimir) • Ejemplos: System.out.print(“Este es mi mensaje ”) System.out.println(“profundo en dos instrucciones”) System.out.print(“Esto es un dato: ” + valor +”.”)

  4. Manejo de entrada por “Prompt” • Pedir dato por “Prompt” • Método: readLine() • Objeto: • System.in {Devuelve bytes} • Clases necesarias para manejo: • InputStreamReader {Devuelve caracteres en Unicode} • BufferedReader {Devuelve String) • Librería: • java.io.*

  5. Manejo de entrada por “Prompt” • Preparación para lectura: • import java.io.*; • public static void main(String[] args) throws IOException • InputStreamReader inStream; • BufferedReader in; • inStream = new InputStreamReader(System.in); • in = new BufferedReader(inStream); • Formato: String strdata; strdata = in.readLine();

  6. Manejo de entrada por “Prompt” • Segmento con Ejemplo: import java.io.*; public static void main(String[] args) throws IOException { InputStreamReader inStream; BufferedReader in; String segSocial, nombre, strEdad; int edad; inStream = new InputStreamReader(System.in); in = new BufferedReader(inStream); segSocial = in.readLine(); nombre = in.readLine(); strEdad = in.readLine(); edad = Integer.parseInt(strEdad);

  7. Manejo de entrada por “Prompt” • Mismo Ejemplo acortado: import java.io.*; public static void main(String[] args) throws IOException { BufferedReader in; String segSocial, nombre; int edad; in = new BufferedReader(new InputStreamReader(System.in)); segSocial = in.readLine(); nombre = in.readLine() edad = Integer.parseInt(in.readLine());

  8. Creación de archivo de texto • Para almacenar datos en un archivo de texto: • Librería: • java.io.* • Clases necesarias para manejo: • FileWriter {se ata al nombre físico del archivo} • PrintWriter {se ata a FileWriter} • Métodos: print(), println() y close() • Asociados a un objeto tipo PrintWriter

  9. Lectura de archivo de texto • Para leer datos de un archivo de texto: • Librería: • java.io.* • Clases necesarias para manejo: • FileReader {se ata al nombre físico del archivo} • BufferedReader {se ata a FileReader} • Métodos: readline() y close() • Asociados a un objeto tipo BufferedReader • Prueba para End-of-File • while ({string leído} != null)

  10. Creación de archivo con tipos de datos • Para almacenar objetos en un archivo: • Librería: • java.io.* • Clases necesarias para manejo: • File {se ata al nombre físico del archivo} • FileOutputStream {se ata a File} • DataOutputStream {se ata a FileOutputStream} • Métodos: writeInt(), writeShort, writeLong(), writeFloat(), writeDouble(), writeChar(), writeChars(), writeBoolean y close() • Asociados a un objeto tipo DataOutputStream

  11. Lectura de archivo con tipos de datos • Para leer datos de un archivo por tipo: • Librería: • java.io.* • Clases necesarias para manejo: • File {se ata al nombre físico del archivo} • FileInputStream {se ata a File} • DataInputStream {se ata a FileInputStream} • Métodos: readInt(), readShort(), readLong(), readFloat(), readDouble(), readChar(), readBoolean y close() • Asociados a un objeto tipo DataInputStream

  12. Creación de archivo con objetos • Para almacenar objetos en un archivo: • Librería: • java.io.* • Clases necesarias para manejo: • File {se ata al nombre físico del archivo} • FileOutputStream {se ata a File} • ObjectOutputStream {se ata a FileOutputStream} • Métodos: writeObject y close() • Asociados a un objeto tipo ObjectOutputStream

  13. Lectura de archivo con objetos • Para leer objetos de un archivo: • Librería: • java.io.* • Clases necesarias para manejo: • File {se ata al nombre físico del archivo} • FileInputStream {se ata a File} • ObjectInputStream {se ata a FileInputStream} • Métodos: readObject y close() • Asociados a un objeto tipo ObjectInputStream

More Related