Está en la página 1de 11

Universidad Mayor de San Andrés

Facultad de Ciencias Puras y Naturales

Archivos
Integrantes: Univ. Alarcon Gerl Adriel
Rocel 8401307
Univ. Carvajal Centeno Carla 9134644
Univ. Cespedes Uruchi Carlos Angel 8312631
Univ. Chávez Saenza Carlos Brayan 8359984
Univ. Choque Mamani Rosa Carolina 10023997
Univ. Choque Yucra Gustavo Antonio 10063912
Carrera: Informática
Materia: INF-121

La Paz – Bolivia

INDICE
1. Introducción a archivos
2. Objetivos de los archivos
3. Ventajas
4. Desventajas
5. Proyectos De Aplicación
5.1. Proyecto 1
5.2. Proyecto 2
5.3. Proyecto 3
6. Conclusiones
7. Recomendaciones
8. Términos más usados en archivos.

1. Introducción a archivos
Es indudable que los archivos juegan un papel importante dentro de la informática
específicamente cuando hablamos del software y el manejo de aplicaciones, ya que gracias a estos
podemos almacenar cantidades de información ya sea de cualquier tipo (lenguaje maquina o tipo
texto) por lo que podremos acceder a bases de datos donde debemos hacer uso de estos, hasta
para el funcionamiento de tareas tan simples como lo son la edición de archivos de texto, de
manera que gracias a su función podemos decir que salvan información de manera que se pueda
guardar en un medio con una extensión que refiere el contenido almacenado en ellos, se clasifican
dependiendo de muchos factores como lo son su función, sus elementos, contenido y por el
método al que podemos acceder a ellos.

Los archivos se definen como un conjunto de datos de computadora que responde a ciertas
características como lo son: extensión, tamaño, dirección y tipo, al igual que está compuesto por
campos y registros otras características son por ejemplo: Independencia respecto de los
programas, lo que significa que la vida del archivo no está limitada por la vida del programa que lo
creó, y que varios programas pueden hacer uso del mismo fichero de datos, permanencia de la
información almacenada, es decir que la información contenida en un archivo no desaparece
cuando se desconecta el ordenador, gran capacidad de almacenamiento, siendo esta
teóricamente ilimitada porque depende del tamaño del soporte físico utilizado.

2. Objetivos de archivos. –
 Implementar el intercambio de datos (lectura y escritura) entre fuentes externas
(archivos y/o entrada y salida estándar) y un programa (en un lenguaje orientado
a objetos).
 Leer archivos de texto plano.
 Escribir y modificar en archivos o ficheros.
 Explicar el manejo de archivos de texto.
 Explicar el manejo de archivos binarios.
 Desarrollar programas que usen archivos.
3. Ventajas de archivos. –
- Con una línea de código se puede llamar a un texto que contenga varios datos.
- Es posible almacenarlos en un Array List.
- Muchos lenguajes de programación proporcionan facilidades de procesamiento de texto
para permitirle leer, escribir texto de una manera lógica.
- Para los textos con funciones como leer línea, escribir línea, contar líneas, etc. Hace que
esas funciones obedezcan y puedan buscar las convenciones de un archivo de texto.
- Se puede crear archivos de texto desde el escritorio de nuestro computador.
- Java proporciona varios métodos para leer archivos.
- En java es posible leer archivos de texto desde muy pequeños hasta muy grandes.

4. Desventajas de archivos

5. Proyectos De Aplicación
5.1. Proyecto 1

Vamos a crear un fichero llamado “HolaMundo.txt”. Para esto, crearemos la clase “Main” y la clase
“HolaMundo”. En la clase “HolaMundo”, vamos a crear los métodos para crear, leer, actualizar
(modificar), y eliminar el fichero.

5.1.1. Clase HolaMundo


5.1.2. Clase Main

Vamos a crear, leer, actualizar y eliminar nuestro fichero.

5.1.2.1. Acá tenemos creado nuestro fichero

5.1.2.2. Acá tenemos eliminado nuestro fichero


5.2. Proyecto 2

Vamos a crear un fichero llamado “Oracion.txt”. Para esto, crearemos la clase “Main” y la clase
“Oracion”. En la clase “Oracion”, vamos a crear los métodos para crear, leer, actualizar (modificar),
y eliminar el fichero.

5.2.1. Clase Oracion


5.2.2. Clase Main

Vamos a crear, leer, actualizar y eliminar nuestro fichero.

5.2.2.1. Acá tenemos creado nuestro fichero

5.2.2.2. Acá tenemos eliminado nuestro fichero


5.3. Proyecto 3

Vamos a crear un fichero llamado “INF-121.txt”. Para esto, crearemos la clase “Main” y la clase
“Inf121”. En la clase “Inf121”, vamos a crear los métodos para crear, leer, actualizar (modificar), y
eliminar el fichero.

5.3.1. Clase Inf121


5.3.2. Clase Main

Vamos a crear, leer, actualizar y eliminar nuestro fichero.

5.3.2.1. Acá tenemos creado nuestro fichero

5.3.2.2. Acá tenemos eliminado nuestro fichero


6.. Conclusiones

1- La persistencia de objetos es una herramienta para volver a los objetos persistentes en el


tiempo como a su vez es la organización secuencial que soportan la mayoría de lenguajes
de programación. También podría decirse que es un inicio a la base de datos. También
podría decirse que la persistencia es guardar información de un determinado tipo durante
un periodo largo de tiempo
2- Las bases de datos relacionales son inevitables en el mundo informático y más
particularmente en el de la gestión. Están basadas en una tecnología probada desde hace
decenas de años y han sabido integrar los datos de tipo objeto. Esta opción es la elegida
para Java, que es por otra parte la más utilizada hoy en día.

7.. Recomendaciones

1- Al momento de crear los archivos recuerda poder usar las excepciones al menos por
defecto que utiliza Java, en estos casos es preferable que trates de usar IOException y
también FileNotFoundException. Al menos el segundo, te permitirá que puedas crear con
éxito el archivo que deseas
2- Cuando ejecutamos una aplicación en POO lo normal es crear múltiples instancias de las
clases que tengamos definidas en el sistema. Cuando cerramos esta aplicación todos los
objetos que tengamos en memoria se pierden. Para evitarnos esto es necesario aprender
y repasar sobre la serializacion.
Para serializar objetos necesitamos:
- Un objeto FileOutputStream que nos permita escribir bytes en un fichero
como por ejemplo:
FileOutputStream fos = new FileOutputStream("fichero.dat");
- Un objeto ObjectOutputStream al que le pasamos el objeto anterior de la
siguiente forma:
ObjectOutputStream oos = new ObjectOutputStream(fos);
- Almacenar objetos mediante writeObject() como sigue:
oos.writeObject(objeto);
- Cuando terminemos, debemos cerrar el fichero escribiendo:
fos.close();
9. Terminos mas utilizados en archivos. –

Streams:
Un stream es un objeto que hace de intermediario entre el programa y el origen o destino
de la información.
Clase File:
La clase File permite manejar archivos o carpetas, es decir, crear y borrar tanto archivos
como carpetas, entre otras funciones.
InputStreamReader:
Es una clase que establece un puente para pasar los flujos de bytes a flujos de caracteres.
Java.io:
Es un paquete de la biblioteca estandar de Java, contiene una colección de clases que
soportan estos algoritmos para leer y escribir.
Close:
Cierra el flujo
FileWriter:
Esta clase hereda de Writer y permite escribir un flujo de caracteres en un archivo.
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.

También podría gustarte