Professional Documents
Culture Documents
Sesion 19
Sesion 19
METODOLOGÍAS DE
PROGRAMACIÓN
Manejo de archivos de texto en Java
SESIÓN
19
Ing. Ernesto Nicho Córdova
ncordova@usat.edu.pe
www.usat.edu.pe
www.usat.edu.pe
Presentación inicial
• Prender cámara Web (Todas
las clases al inicio) • Marcar asistencia
www.usat.edu.pe
Propósito de la sesión
Objetivo
Resultado de Aprendizaje UNIDAD 01
Crear programas en
Java manipulando
Construye programas de
Logro de la asignatura
archivos de texto computadora en Java con
Interfaces Gráficas de
Competencias de
Construye programas de
Usuario mediante la computadora con interfaz perfil de egreso
aplicación de los gráfica de usuario, mediante
fundamentos de la La asignatura Metodologías
la utilización de la de Programación, que
programación orientada a metodología y un lenguaje
objetos corresponde al área de
de programación orientada estudios Específicas,
a objetos. contribuye al logro del perfil
de egreso, específicamente
a las competencias:
• CE3: DESARROLLO DE SOFTWARE
• CG2: RESOLUCIÓN DE
PROBLEMAS CON RIGOR
CIENTÍFICO
3 www.usat.edu.pe
Contenidos
4 www.usat.edu.pe
Archivos
Un archivo es un conjunto de datos estructurados guardados en algún
medio de almacenamiento que pueden ser utilizados por aplicaciones.
Está compuesto por:
• Nombre: Identificación del archivo.
• Extensión: Indica el tipo de archivo.
5 www.usat.edu.pe
Contenido
6 www.usat.edu.pe
Modo de acceso
7 www.usat.edu.pe
Manejo de archivos desde Java
• java.io.File • java.io.File
• java.io.FileWriter • java.io.FileReader
• java.io.BufferedWriter • java.io.BufferedReader
8 www.usat.edu.pe
Clase file
https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/File.html
9 www.usat.edu.pe
Clases para escribir en archivos
• FileWriter
–La clase FileWriter hereda de Writer y permite escribir un flujo de
caracteres en un archivo de texto plano.
• BufferedWriter
– La clase BufferedWriter también deriva de la clase Writer y permite
crear un buffer para realizar una escritura eficiente de caracteres
desde la aplicación hacía el archivo destino.
10 www.usat.edu.pe
Clases para leer archivos
• FileReader
–Las clases Reader se utilizan para obtener los caracteres ingresados
desde una fuente. La clase FileReader hereda de Reader y permite leer
flujos de caracteres de un archivo de texto plano.
• BufferedReader
–La clase BufferedReader, que también deriva de la clase Reader, crea
un buffer para realizar una lectura eficiente de caracteres. Dispone del
método readLine que permite leer una línea de texto y tiene como
valor de retorno un String.
11 www.usat.edu.pe
Consideraciones para el manejo de archivos
12 www.usat.edu.pe
Ejercicio1: Aplicación demo para Leer y Escribir en
archivo de texto
13 www.usat.edu.pe
Lectura de un archivo
14 www.usat.edu.pe
Escritura en un archivo de texto
15 www.usat.edu.pe
Ejercicio2: Crear métodos para Lectura / escritura
de archivos
16 www.usat.edu.pe
Conclusiones
• Existen varias formas de leer y escribir en un archivo en Java
• No es lo mismo tratar sobre archivos de texto que sobre archivos binarios
• Es necesario aplicar manejo de excepciones para hacer lectura o escritura de archivos
Próxima sesión
– Características de la POO.
17 www.usat.edu.pe
Referencias
• [1] L. Joyanes, Fundamentos de programación. Algoritmos, estructura de datos y
objetos, 4a ed. Madrid: McGraw-Hill, 2008.
• [2] P. Deitel y H. Deitel, Como programar en Java, 10a ed. México: Pearson
Educación, 2016.
• [3] P. Sznajdleder, Java a Fondo, 3a ed. Buenos Aires: Alfaomega, 2016.
• [4] B. Eckel, Piensa en Java, 4a ed. Madrid: Pearson Educación, 2007.
• [5] Departamento de Formación, Fundamentos de la programación en Java. INSA,
2017.
• [6] A. Jiménez Marín y F. Pérez Montes, Aprende a programar con Java. Un
enfoque práctico de cero, 2a ed. Madrid: Paraninfo, 2016.
18 www.usat.edu.pe
Ing. Ernesto Nicho Córdova
ncordova@usat.edu.pe
http://www.facebook.com/usat.peru
https://twitter.com/usatenlinea
https://www.youtube.com/user/tvusat
https://plus.google.com/+usateduperu
www.usat.edu.pe