Flashcards
Flujos de entrada y salida java.io

Cards in this deck (24)
- 1FLUJOS DE ENTRADA Y SALIDA JAVA.IOEntrada/Salida estándar.
- java.lang.System.out es de tipo java.io.PrintStream que tiene los métodos necesarios para mostrar información por la salida estándar.
java.io.PrintStream.print()
java.io.PrintStream.println()
- 2- java.lang.System.in es de tipo java.io.inputStrem que tiene métodos muy básicos de lectura de información desde la entrada estándar. Para leer información más elaborada (cadena de caracteres) se suelen usar objetos del tipo java.io.BufferedReader. - new bufferedReader(new InputStreamReader(System.in))

- 3Ejemplo lectura del teclado

- 4Clases java.io1. Clases de flujo de entrada
- Se utilizan para leer datos de una fuente de entrada (archivo, cadena o memoria).
- Flujo de bytes: InputStream, bufferedInputStream, DataInputStream, FileInputStream.
- Flujo de caracteres: Reader, BufferReader, FileReader. - 52. Clases de flujo de salida - Son las homologas a las clases de flujo de entrada y se utilizan para enviar flujos de datos a dispositivos de salida. - Flujo de bytes: OutputStream, PrintStream, BufferedOutputStream, DataOutputStream y FileOutputStream. - Flujo de caracteres: Writer, PrintWriter, FileWriter.3. Clases de archivo
- File y RandomAccesFile (mayor control sobre los archivos). - 6Jerarquía de clases de java.io

- 7Clase File- Representa realmente una vía de acceso, no
necesariamente un archivo.
- Independiente de la plataforma: File.separator
- Constructores:
1. File (String viaAcceso)
2. File (String directorio, String fichero)
3. File (File directorio, String fichero)
Métodos para crear y borrar archivos o directorios, cambiar
el nombre de un archivo, leer el nombre del directorio,
consultar si un nombre representa un archivo o directorio,
listar el contenido de un directorio (String [] list()), ... - 8Ejemplo de clase File

- 9InputStream

- 10OutputStream

- 11Stream en Archivos1. FileInputStream: muy similar a la clase InputStream, sólo que está diseñada para leer archivos.
- FileInputStream (String name)
- FileInputStream (File name) - 122. FileOutputStream: muy similar a la clase OutputStream, sólo que está diseñada para escribir en archivos. - FileOutputStream (String name). - FileOutputStream (String name, boolean append). Si append==true queremos añadir al final del fichero - FileOutputStream (File name).

- 13Reader y Writer- Dar soporte Unicode en todas las operaciones de E/s.
- En ocasiones hay que combinar streams de caracteres y de bytes:
InputStreamReader: convierte un InputStream en un Reader.
OutputStreamWriter: convierte un OutputStream en un Writer.
- Casi todas las clases de la jerarquía de streams de bytes tienen su correspondiente clase Reader o Writer con interfaces casi idénticas.
- BufferedReader y Bufferedwriter: almacenamiento
temporal en un buffer, para no actuar directamente sobre el stream.
- Igual que los streams de bytes se deben cerrar explícitamente para liberar sus recursos asociados (close). - 14Escribir en un Archivo

- 15Código

- 16Escribir en un Archivo

- 17Leer de Archivos

- 18Código

- 19Leer de Archivo

- 20Clases DataInputStream y DataOutputStream

- 21Ejercicio propuestoDesarrollar un programa
(cursojava.rect.RectanguloRelleno) que pida al usuario que introduzca la base y la altura (enteras de no más de 15) de un rectángulo para generar un archivo cuyo contenido sea un rectángulo de asteriscos; cada que cambie el renglón se debe cambiar de línea
******
******
******
• Modificarlo para que el usuario introduzca el carácter a usar en el
dibujado.
• Modificarlo para que dibuje un rectángulo sin rellenar.
(cursojava.rect.RectanguloHueco) - 22Ejercicio propuestoDesarrollar un programa
(cursojava.adivina.AdivinaNumero) que calcule un número aleatorio entre 1 y 100 y pida sucesivamente al usuario
que intente adivinarlo indicándole si el número aleatorio es mayor o menor al número que haya introducido.
• Modificarlo para que el usuario pueda decidir si quiere o no jugar
una vez acertado el número. - 23Escritura en Modo Datos

- 24Lectura en Modo Datos

Information
- Description
- Programador taller Flashcards on Flujos de entrada y salida java.io, created by IRENE AGUILAR JUAREZ on 26/05/2024.
- Created by
- IRENE AGUILAR JUAREZ
- Views
- 1
- Rating