SlideShare ist ein Scribd-Unternehmen logo
1 von 10
METODOS DE
LECTURA
• Grupo # 5
• INTEGRANTES:
- Pedro Menéndez
- Luis Pérez
INTRODUCCION
 En Java la manera de representar las
entradas y las salidas es a base de
streams (flujos de datos). Un stream
es una conexión entre el programa y
la fuente o destino de los datos.
 La información se traslada en serie a
través de esta conexión. Todas las
clases de Java relacionadas con la
entrada y salida se agrupan en el
package java.io.
Las clases derivadas de InputStream (para lectura) .
Estas clases manejan streams de bytes
 Las clases derivadas de Reader, que manejan caracteres en
vez de bytes.
InputStreamReader
Es una clase derivada de Reader
queconvierte los streams de bytes
a streams de caracteres, es decir,
lee bytes y los convierte en
caracteres. System.in es el objeto
de la clase InputStream para recibir
datos desde la entrada estándar del
sistema (el teclado). De esta forma,
el objeto isr es un stream que
convierte los bytes leídos desde
teclado en caracteres.
BufferedReader
 La clase BufferedReader deriva de la clase
Reader. Esta clase añade un buffer para
realizar una lectura eficiente de caracteres.
 Dispone del método readLine que permite leer
una línea de texto y devolverla como String.
Métodos
 Nos devuelve el número de datos leídos y guarda lo leído en
el arreglo buffer.
 int read(byte buffer[]). int read(byte[] buffer, int comienzo,
int longitud). Es parecido al anterior, solo que aquí se le
especifica a partir de que posición del arreglo se
comenzarán a guardar los datos(comiezo), así como el
número máximo de datos a leer (longitud).
 long skip(long n). Método similar a read(), que sirve para
saltarse un número de bytes del stream, es decir, no se
quiere leer. Nos regresa el número de datos saltados.
 long available(). Este método nos indica cuantos bytes del
stream se pueden leer o saltar. No es un método fiable,
pues determinados streams, siempren devuelven 0, ya que
el método available() de la clase InputStream siempre
regresa 0. Por lo tanto es necesario que todas las subclases
de ésta clase redefinan este método.
Métodos
 boolean markSupported(). Comprueba si el
stream de entrada soporta los métodos mark y
reset.
 mark(int readlimit) y reset(). Con mark() se
marca una posición de un stream (readlimit nos
indica la cantidad de bytes que pueden ser leídos
antes que la marca impuesta sea inválida), y para
regresar a esa posición se utiliza el método
reset().
 close(). Cierra el stream de entrada.
MÉTODOS
La lectura del fichero se realiza con una función que
depende del tipo de datos que queremos leer.
 boolean readBoolean(): Lee un byte y devuelve
false si vale 0 o true sino.
 byte readByte(): Lee y devuelve un byte.
 char readChar(): Lee y devuelve un caracter.
 double readDouble(): Lee 8 bytes, y devuelve un
double.
 float readFloat(): Lee 4 bytes, y devuelve un float.
 void readFully( byte b[] ): Lee bytes del fichero y
los almacena en un vector b.
MÉTODOS
 void readFully( byte b[], int ini, int len ): Lee len bytes del
fichero y los almacena en un vector b.
 int readInt(): Lee 4 bytes, y devuelve un int.
 long readLong(): Lee 8 bytes, y devuelve un long.
 short readShort(): Lee 2 bytes, y devuelve un short.
 int readUnsignedByte(): Lee 1 byte, y devuelve un valor de 0
a 255.
 int readUnsignedShort(): Lee 2 bytes, y devuelve un valor de
0 a 65535.
 String readUTF(): Lee una cadena codificada con el formato
UTF-8.
 int skipBytes(int n): Salta n bytes del fichero.
Si no es posible la lectura devuelven –1

Weitere ähnliche Inhalte

Was ist angesagt?

Las variables-en-c++
Las variables-en-c++Las variables-en-c++
Las variables-en-c++Marissa Ivett
 
Tipos de datos entrada y salida
Tipos de datos entrada y salidaTipos de datos entrada y salida
Tipos de datos entrada y salidaBrahyan Marquez
 
1 1 4 Consola De Entrada Salida
1 1 4 Consola De Entrada Salida1 1 4 Consola De Entrada Salida
1 1 4 Consola De Entrada SalidaUVM
 
Tipos de datos en java
Tipos de datos en javaTipos de datos en java
Tipos de datos en javaproyectopcd
 

Was ist angesagt? (6)

Java tarea
Java tareaJava tarea
Java tarea
 
Las variables-en-c++
Las variables-en-c++Las variables-en-c++
Las variables-en-c++
 
Tipos de datos entrada y salida
Tipos de datos entrada y salidaTipos de datos entrada y salida
Tipos de datos entrada y salida
 
visual studio
visual studiovisual studio
visual studio
 
1 1 4 Consola De Entrada Salida
1 1 4 Consola De Entrada Salida1 1 4 Consola De Entrada Salida
1 1 4 Consola De Entrada Salida
 
Tipos de datos en java
Tipos de datos en javaTipos de datos en java
Tipos de datos en java
 

Andere mochten auch

Tecnica para la lectura tecnica de subrayado
Tecnica para la lectura tecnica de subrayadoTecnica para la lectura tecnica de subrayado
Tecnica para la lectura tecnica de subrayadoyacampu
 
Los métodos de lectura 2
Los métodos de lectura 2Los métodos de lectura 2
Los métodos de lectura 2anaburduliz
 
TéCnicas De ComprensióN De Lectura
TéCnicas De ComprensióN De  LecturaTéCnicas De ComprensióN De  Lectura
TéCnicas De ComprensióN De Lecturapagrajedo
 
Métodos de Lectura
Métodos de LecturaMétodos de Lectura
Métodos de Lecturatalisman7
 
1000 2000 palabras bits letra escolar-
1000 2000 palabras  bits letra escolar-1000 2000 palabras  bits letra escolar-
1000 2000 palabras bits letra escolar-Raul Alvarez
 
Estrategias de Lectura
Estrategias de LecturaEstrategias de Lectura
Estrategias de Lecturabotseason2
 
Estrategias comprension lectora
Estrategias comprension lectoraEstrategias comprension lectora
Estrategias comprension lectoraGisselle Perez
 
Estrategias de comprensión lectora
Estrategias de comprensión lectoraEstrategias de comprensión lectora
Estrategias de comprensión lectoracaritolob
 
1000 2000 palabras bits letra arial-
1000 2000 palabras  bits letra arial-1000 2000 palabras  bits letra arial-
1000 2000 palabras bits letra arial-Raul Alvarez
 

Andere mochten auch (11)

Tecnica para la lectura tecnica de subrayado
Tecnica para la lectura tecnica de subrayadoTecnica para la lectura tecnica de subrayado
Tecnica para la lectura tecnica de subrayado
 
Los métodos de lectura 2
Los métodos de lectura 2Los métodos de lectura 2
Los métodos de lectura 2
 
Programas De IntervencióN En La Lectura
Programas De IntervencióN En La LecturaProgramas De IntervencióN En La Lectura
Programas De IntervencióN En La Lectura
 
TéCnicas De ComprensióN De Lectura
TéCnicas De ComprensióN De  LecturaTéCnicas De ComprensióN De  Lectura
TéCnicas De ComprensióN De Lectura
 
Tecnicas De Estudio Para La comprension
Tecnicas De Estudio Para La comprensionTecnicas De Estudio Para La comprension
Tecnicas De Estudio Para La comprension
 
Métodos de Lectura
Métodos de LecturaMétodos de Lectura
Métodos de Lectura
 
1000 2000 palabras bits letra escolar-
1000 2000 palabras  bits letra escolar-1000 2000 palabras  bits letra escolar-
1000 2000 palabras bits letra escolar-
 
Estrategias de Lectura
Estrategias de LecturaEstrategias de Lectura
Estrategias de Lectura
 
Estrategias comprension lectora
Estrategias comprension lectoraEstrategias comprension lectora
Estrategias comprension lectora
 
Estrategias de comprensión lectora
Estrategias de comprensión lectoraEstrategias de comprensión lectora
Estrategias de comprensión lectora
 
1000 2000 palabras bits letra arial-
1000 2000 palabras  bits letra arial-1000 2000 palabras  bits letra arial-
1000 2000 palabras bits letra arial-
 

Ähnlich wie Métodos de lectura en Java

Entrada y salida de datos en java
Entrada y salida de datos en javaEntrada y salida de datos en java
Entrada y salida de datos en javatensanti
 
Flujos de bytes y cadenas
Flujos de bytes y cadenasFlujos de bytes y cadenas
Flujos de bytes y cadenasJuan Durango
 
Aplicaciones en java_genesis_duran (3)
Aplicaciones en java_genesis_duran (3)Aplicaciones en java_genesis_duran (3)
Aplicaciones en java_genesis_duran (3)GENEDURAN
 
Tema 8 entrada y salida por gio
Tema 8   entrada y salida por gioTema 8   entrada y salida por gio
Tema 8 entrada y salida por gioRobert Wolf
 
Trabajo sobre archivos en java.. programacion no numerica ii
Trabajo sobre archivos en java.. programacion no numerica iiTrabajo sobre archivos en java.. programacion no numerica ii
Trabajo sobre archivos en java.. programacion no numerica iirafaelrojas91
 
Trabajo sobre archivos en java.. programación no numérica II
Trabajo sobre archivos en java.. programación no numérica IITrabajo sobre archivos en java.. programación no numérica II
Trabajo sobre archivos en java.. programación no numérica IIrafaelrojas91
 
S2-EDD-1.2 Paso de estructuras y punteros a funciones, recursividad
S2-EDD-1.2 Paso de estructuras y punteros a funciones, recursividadS2-EDD-1.2 Paso de estructuras y punteros a funciones, recursividad
S2-EDD-1.2 Paso de estructuras y punteros a funciones, recursividadLuis Fernando Aguas Bucheli
 
PREGUNTAS
PREGUNTAS PREGUNTAS
PREGUNTAS arecerv
 
Programacion no numerica ii
Programacion no numerica iiProgramacion no numerica ii
Programacion no numerica iirolmanpaul
 
13-Unidad 4: Manejo de archivos y seguimiento del proyecto
13-Unidad 4: Manejo de archivos y seguimiento del proyecto13-Unidad 4: Manejo de archivos y seguimiento del proyecto
13-Unidad 4: Manejo de archivos y seguimiento del proyectoLuis Fernando Aguas Bucheli
 

Ähnlich wie Métodos de lectura en Java (20)

Entrada y salida de datos en java
Entrada y salida de datos en javaEntrada y salida de datos en java
Entrada y salida de datos en java
 
Flujo datos
Flujo datosFlujo datos
Flujo datos
 
Flujos de bytes y cadenas
Flujos de bytes y cadenasFlujos de bytes y cadenas
Flujos de bytes y cadenas
 
Aplicaciones en java_genesis_duran (3)
Aplicaciones en java_genesis_duran (3)Aplicaciones en java_genesis_duran (3)
Aplicaciones en java_genesis_duran (3)
 
Serializacion
SerializacionSerializacion
Serializacion
 
Tema 8 entrada y salida por gio
Tema 8   entrada y salida por gioTema 8   entrada y salida por gio
Tema 8 entrada y salida por gio
 
Java - No numérica - II
Java - No numérica - IIJava - No numérica - II
Java - No numérica - II
 
Trabajo sobre archivos en java.. programacion no numerica ii
Trabajo sobre archivos en java.. programacion no numerica iiTrabajo sobre archivos en java.. programacion no numerica ii
Trabajo sobre archivos en java.. programacion no numerica ii
 
Trabajo sobre archivos en java.. programación no numérica II
Trabajo sobre archivos en java.. programación no numérica IITrabajo sobre archivos en java.. programación no numérica II
Trabajo sobre archivos en java.. programación no numérica II
 
Aplicaciones java
Aplicaciones javaAplicaciones java
Aplicaciones java
 
Aplicaciones java
Aplicaciones javaAplicaciones java
Aplicaciones java
 
Programacion no numerica2
Programacion no numerica2Programacion no numerica2
Programacion no numerica2
 
Aplicaciones java
Aplicaciones javaAplicaciones java
Aplicaciones java
 
S2-EDD-1.2 Paso de estructuras y punteros a funciones, recursividad
S2-EDD-1.2 Paso de estructuras y punteros a funciones, recursividadS2-EDD-1.2 Paso de estructuras y punteros a funciones, recursividad
S2-EDD-1.2 Paso de estructuras y punteros a funciones, recursividad
 
Java
JavaJava
Java
 
Java
JavaJava
Java
 
PREGUNTAS
PREGUNTAS PREGUNTAS
PREGUNTAS
 
ARCHIVOS
ARCHIVOS ARCHIVOS
ARCHIVOS
 
Programacion no numerica ii
Programacion no numerica iiProgramacion no numerica ii
Programacion no numerica ii
 
13-Unidad 4: Manejo de archivos y seguimiento del proyecto
13-Unidad 4: Manejo de archivos y seguimiento del proyecto13-Unidad 4: Manejo de archivos y seguimiento del proyecto
13-Unidad 4: Manejo de archivos y seguimiento del proyecto
 

Mehr von Universidad Central del Ecuador (13)

La Proporción Aúrea
La Proporción AúreaLa Proporción Aúrea
La Proporción Aúrea
 
Reciclaje De Basura En Quito
Reciclaje De Basura En QuitoReciclaje De Basura En Quito
Reciclaje De Basura En Quito
 
Cultura La Tolita
Cultura La TolitaCultura La Tolita
Cultura La Tolita
 
Resolucion De Problemas
Resolucion De ProblemasResolucion De Problemas
Resolucion De Problemas
 
Problemas no resueltos (abiertos)
Problemas no resueltos (abiertos)Problemas no resueltos (abiertos)
Problemas no resueltos (abiertos)
 
Modelo Van Hiele
Modelo Van HieleModelo Van Hiele
Modelo Van Hiele
 
Teorías Del Aprendizaje
Teorías Del AprendizajeTeorías Del Aprendizaje
Teorías Del Aprendizaje
 
Didáctica De La Matemática
Didáctica De La MatemáticaDidáctica De La Matemática
Didáctica De La Matemática
 
Vuelta Atras
Vuelta AtrasVuelta Atras
Vuelta Atras
 
Recursividad
RecursividadRecursividad
Recursividad
 
Puerto USB 02
Puerto USB 02Puerto USB 02
Puerto USB 02
 
Resumen
ResumenResumen
Resumen
 
Sistemas_Operativos_Distribuidos
Sistemas_Operativos_DistribuidosSistemas_Operativos_Distribuidos
Sistemas_Operativos_Distribuidos
 

Kürzlich hochgeladen

OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 

Kürzlich hochgeladen (20)

OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 

Métodos de lectura en Java

  • 1. METODOS DE LECTURA • Grupo # 5 • INTEGRANTES: - Pedro Menéndez - Luis Pérez
  • 2. INTRODUCCION  En Java la manera de representar las entradas y las salidas es a base de streams (flujos de datos). Un stream es una conexión entre el programa y la fuente o destino de los datos.  La información se traslada en serie a través de esta conexión. Todas las clases de Java relacionadas con la entrada y salida se agrupan en el package java.io.
  • 3. Las clases derivadas de InputStream (para lectura) . Estas clases manejan streams de bytes
  • 4.  Las clases derivadas de Reader, que manejan caracteres en vez de bytes.
  • 5. InputStreamReader Es una clase derivada de Reader queconvierte los streams de bytes a streams de caracteres, es decir, lee bytes y los convierte en caracteres. System.in es el objeto de la clase InputStream para recibir datos desde la entrada estándar del sistema (el teclado). De esta forma, el objeto isr es un stream que convierte los bytes leídos desde teclado en caracteres.
  • 6. BufferedReader  La clase BufferedReader deriva de la clase Reader. Esta clase añade un buffer para realizar una lectura eficiente de caracteres.  Dispone del método readLine que permite leer una línea de texto y devolverla como String.
  • 7. Métodos  Nos devuelve el número de datos leídos y guarda lo leído en el arreglo buffer.  int read(byte buffer[]). int read(byte[] buffer, int comienzo, int longitud). Es parecido al anterior, solo que aquí se le especifica a partir de que posición del arreglo se comenzarán a guardar los datos(comiezo), así como el número máximo de datos a leer (longitud).  long skip(long n). Método similar a read(), que sirve para saltarse un número de bytes del stream, es decir, no se quiere leer. Nos regresa el número de datos saltados.  long available(). Este método nos indica cuantos bytes del stream se pueden leer o saltar. No es un método fiable, pues determinados streams, siempren devuelven 0, ya que el método available() de la clase InputStream siempre regresa 0. Por lo tanto es necesario que todas las subclases de ésta clase redefinan este método.
  • 8. Métodos  boolean markSupported(). Comprueba si el stream de entrada soporta los métodos mark y reset.  mark(int readlimit) y reset(). Con mark() se marca una posición de un stream (readlimit nos indica la cantidad de bytes que pueden ser leídos antes que la marca impuesta sea inválida), y para regresar a esa posición se utiliza el método reset().  close(). Cierra el stream de entrada.
  • 9. MÉTODOS La lectura del fichero se realiza con una función que depende del tipo de datos que queremos leer.  boolean readBoolean(): Lee un byte y devuelve false si vale 0 o true sino.  byte readByte(): Lee y devuelve un byte.  char readChar(): Lee y devuelve un caracter.  double readDouble(): Lee 8 bytes, y devuelve un double.  float readFloat(): Lee 4 bytes, y devuelve un float.  void readFully( byte b[] ): Lee bytes del fichero y los almacena en un vector b.
  • 10. MÉTODOS  void readFully( byte b[], int ini, int len ): Lee len bytes del fichero y los almacena en un vector b.  int readInt(): Lee 4 bytes, y devuelve un int.  long readLong(): Lee 8 bytes, y devuelve un long.  short readShort(): Lee 2 bytes, y devuelve un short.  int readUnsignedByte(): Lee 1 byte, y devuelve un valor de 0 a 255.  int readUnsignedShort(): Lee 2 bytes, y devuelve un valor de 0 a 65535.  String readUTF(): Lee una cadena codificada con el formato UTF-8.  int skipBytes(int n): Salta n bytes del fichero. Si no es posible la lectura devuelven –1