Vous êtes sur la page 1sur 11

Lectura y

escritura de
archivos en JAVA

CENTRO DE ESTUDIOS TECNOLGICOS industrial y de


servicios
no. 70DE APLICACIN
Asignatura: DESARROLLA
SOFTWARE
UTILIZANDO PROGRAMACIN ORIENTADA A OBJETOS
Autores:
Karina Lourdes Hernndez Flores
Alan Eduardo Hernndez Lpez
Jos Eduardo Molina Novelo
Carlos Antonio Ruz Luna
Luz Adalid Snchez Escalante
Docente: LAE. ANA BERTHA MAY NILL

Jueves, 24 de noviembre de 2016

NDICE

I.
II.
III.
IV.
V.
VI.

Introduccin2
Plan de trabajo3
Argumento del tema a tratar.4
..5
..6
Desarrollo del guion..7
..8
Sobre el vdeo9
Referencias utilizadas10

INTRODUCCIN

El presente trabajo, se fundamenta en la especialidad de Programacin del


CENTRO DE ESTUDIOS TECNOLGICOS industriales y de servicios no. 70, y
consisti en la realizacin de un vdeo que expusiera el tema de Lectura y
Escritura de Ficheros.
Realizado para la asignatura de Desarrolla Software de Aplicacin Utilizando
Programacin Orientada a Objetos, se pretendi esclarecer aspectos sobre la
creacin, escritura y lectura de ficheros en JAVA, ms concretamente en Eclipse,
rescatando aspectos de diferentes asignaturas tales como Lectura y Expresin
Oral y Escrita e Ingls, entre otras como material de apoyo para su elaboracin.
El producto final, un vdeo sobre la exposicin del tema en un estilo de obra
teatral, de igual forma, busca que la lectura y escritura de archivos sea de fcil
compresin con la finalidad que los alumnos comprendan de una manera ms
sencilla y un poco menos compleja en comparacin a una exposicin
convencional.
Para su elaboracin, se hizo uso de un guion textual que narra la historia de una
nia que no sabe exactamente la utilizacin de las clases para la lectura y
escritura de archivos, as pues, es que posteriormente, amplia sus conocimientos
mediante libros, para la comprensin de la temtica.
Se utilizaron recursos externos tales como vdeos de la plataforma de YouTube
que ayudaron a un mejor entendimiento respecto al tema, y blogs sobre
Programacin Orientada a Objetos que de igual manera, fueron de gran ayuda a la
hora de la realizacin del vdeo y del presente documento.

PLAN DE TRABAJO

Con la realizacin de ste trabajo, se planea exponer las diversas estructuras


almacenadas en la librera java.io.*; la cual contiene las clases necesarias para la
escritura y lectura de archivos/ficheros en Java.
Utilizando la tcnica de obra teatral para la elaboracin de un vdeo que, basado
en un guion, exponga los elementos que permiten crear el fichero y
posteriormente, leerlo, siendo interpretados cada uno de estos por un integrante
del equipo y de sta manera conseguir que los alumnos puedan comprender de
una manera ms sencilla cmo funciona cada una de estas instrucciones adems
de cules son los procesos que se realizan a lo largo de la ejecucin del cdigo.
Posteriormente, la elaboracin de un documento como material de apoyo para la
exposicin que permita esclarecer an ms el tema.

ARGUMENTO DEL TEMA A TRATAR

(Abelln, 2014) nos dice que para la escritura de un archivo se utilizan las
siguientes clases:

File: Que va a ser la encargada de crear el archivo.

FileWriter: Que va a ser la encargada de escribir en el archivo.

BufferedWriter: Ser la que maneje el buffer para una correcta insercin


de los caracteres.

Los pasos a seguir, para escribir un archivo, son muy sencillos:


1.
2.
3.
4.
5.

Crear un archivo o cargar un archivo por medio de File.


Pasrselo a FileWriter para su escritura.
Pasarle el FileWriter a BufferedWriter para su manejo.
Pasarle el texto a escribir.
Cerrar el buffer.

El archivo es creado en la carpeta del proyecto.


Se crea un File con el nombre que va a llevar y extensin:

File f=new File("HolaMundo.txt");

Se pasa a FileWriter para su escritura:

FileWriter fw=new FileWriter(f);

Este, es pasado a su vez a al buffer por medio de BufferedWriter

BufferedWriter bw=new BufferedWriter(fw);

Se pasa el texto que se quiere tener.

bw.write("Hola Mundo");

Se cierra el buffer.
4

bw.close().

Esto en cuanto a la escritura de archivos, para leeros, se utiliza lo siguiente.

File: Para cargar nuestro archivo.

FileReader: Para leer nuestro archivo

BufferedReader: Para una correcta lectura de los caracteres.

Los pasos a seguir no difieren mucho de la escritura de un archivo, solo se


distinguen por los ltimos:
1.
2.
3.
4.
5.
6.

Cargar el archivo por medio de File.


Pasarlo a FileReader para que lea su contenido.
Este es pasado a BufferedReader para su manejo.
Crear un bucle para que lea todas las lneas.
Mostrar por pantalla las lneas que ha ledo.
Cerrar el buffer.

Como ya se mencion, las mayores diferencias con respecto a la escritura de


archivos se ven al final, ya que se tienen que estar leyendo lneas del documento
hasta que no queden ms, utilizando para ello un bucle "while".
Se carga el archivo mediante la clase File

File f =new File("HolaMundo.txt");

Se pasa a la clase FileReader para su lectura.

FileReader fr =new FileReader (f);

Del mismo modo, se pasa al buffer para que lo manipule.

BufferedReader br=new BufferedReader(fr);

Se crea un bucle while donde se almacena en un objeto de tipo String las lneas
mientras siga habiendo y se muestra por pantalla.

while((s=br.readLine())!=null){

System.out.println(s);

br.close().

Se cierra el buffer.

DESARROLLO DEL GUIN

Una estudiante va a la biblioteca de la escuela porque quiere hacer su tarea de


programacin en Java.
Toma un libro, titulado Java.io.*; y empieza a ver la magia de programar en Java.
-Mira stos cdigos!
A continuacin, la pantalla se pone en negro.
Posteriormente, se muestra a File, desorientado.
-Qu pas? Qu hago aqu? Dnde estn las dems rdenes?... Oh. No te
haba visto. Luces preocupada.
La cmara asiente.
-Qu pas? Qu hago aqu? Dnde estn las dems rdenes?... Oh. No te
haba visto. Luces preocupada.
Se muestran subttulos: Es que no s cmo usar stas rdenes
-Oh, somos fciles de usar! Por ejemplo yo, soy File. Y te proporciono informacin
acerca de los archivos, de sus atributos, de los directorios, y tambin puedo
decirte si el fichero est creado o no, etc. Mi sintaxis es:
File nombre_de_archivo = new File(ruta);
-Ahora djame llamar a mi compaero, pero es un poco soso FileWriter!- lo
llama.
Entra FileWriter a la escena.
-Quin me llam?
-Mira, ella no sabe cmo usarte, ilstrala por favor.
-Bien, yo soy FileWriter, y sirvo para especificar el archivo en el que se va a
escribir. Tan simple como eso. Mi sintaxis est bien fcil:
FileWriter nombre_de_la_variable = new FileWriter(nombre_de_archivo);
-Es bien fcil de hacer si no te lo aprendes
-Ya, ya, ya, cllate, vete a dormir.
7

FileWriter se va, y ahora entra FileReader.


-Soy Reader, FileReader. Y sirvo para leer el archivo que creaste. Mi sintaxis es:
FileReader nombre_de_la_variable = new FileReader(nombre_de_archivo);
-Ves? Hasta ahora est muy fcil, verdad? Ahora llamemos a los Buffered.
BufferedWriter!
Entra BufferedWriter.
-Hola! Yo soy BufferedWriter, y me encargo de escribir en el archivo. Mi sintaxis
es:
BufferedWriter
nombre_de_la_variable
=
(nombre_de_la_variable_creada_con_filewriter);

new

BufferedWriter

-Y por ltimo, pero no menos importante! Tenemos a BufferedReader!


Entra BufferedReader.
-Yo soy BufferedReader, y me encargo de
caracteres. Mi sintaxis es:

leer texto de una entrada de

BufferedReader
nombre_de_la_variable
=
(nombre_de_la_variable_creada_con_filereader);

new

BufferedReader

-Y listo, es relativamente sencillo siempre y cuando te aprendas las sintaxis. Con


esto ya tienes lo necesario para escribir un fichero y posteriormente leerlo. Ahora,
un ejemplo!
Se muestra en pantalla un ejemplo.
Despus de eso, la pantalla vuelve a ponerse en negro y regresamos a la escena
de la biblioteca.
-Oh, es as de fcil! Ya entend.
Deja el libro, y sale de la biblioteca con una enorme sonrisa

FIN

SOBRE EL VDEO

Nombre del vdeo: LECTURA Y ESCRITURA DE ARCHIVOS EN JAVA


Qu aprend? (aportaciones de los integrantes): Tras la elaboracin de ste
vdeo y su posterior documento, el equipo aprendi cosas que pueden ser de
utilidad en ocasiones futuras.
Una de ellas fue la definicin de un fichero en JAVA, que es un conjunto de
caracteres almacenados con cierto cifrado denominado extensin del archivo o
tambin un conjunto de bits almacenados en un dispositivo y accesible a travs de
un camino de acceso (pathname) que lo identifica.
Un conocimiento adquirido es que se utilizan las siguientes clases para escribir y
leer un archivo:

File
FileWriter
BufferedWriter
FileReader
BufferedReader

Cada integrante aport sus conocimientos con respecto a cada tema que se le fue
asignado, de sta manera los conceptos empleados durante la actividad fueron la
base del xito del trabajo.
La coordinacin para la elaboracin de la obra requiri en diversos aspectos
mltiples mejoras y modificaciones puesto que sta ltima ameritaba de la
dedicacin de cada uno de los integrantes.
Trabajar colaborativamente favoreci de gran manera el producto final de sta
actividad y puede apreciarse claramente.
Se pretendi, al menos, abarcar todos los aspectos de las competencias de la
asignatura correspondiente la cual es: Desarrolla Software de Aplicacin utilizando
Programacin Orientada a Objetos.
En conclusin, esas fueron las aportaciones de parte del equipo.
Tcnica: Obra de teatro. Cmara en primera persona (desde el punto de vista de
la nia)
Duracin:
9

REFERENCIAS UTILIZADAS

ABELLN, B. (2013). Lectura y escritura de archivos de texto. Consultado


el: 19 de noviembre de 2016, de PicarCdigo. Disponible en:
http://picarcodigo.blogspot.mx/2013/02/lectura-y-escritura-de-archivos-detexto.html.
VILLENA, J. (2015) Curso Java 14 - Leer y Escribir Ficheros. Consultado el:
14 de Noviembre de 2016, de YouTube. Disponible en:
https://www.youtube.com/watch?v=8YEq7WB9CiI

10