rivalidad competitiva

Páginas: 12 (2793 palabras) Publicado: 11 de octubre de 2013
Programación Orientada a Objetos con Java

4. Persistencia de los datos
Hasta ahora hemos estudiado cómo manipular datos que están ubicados en memoria principal (variables y
objetos). Este almacenamiento es temporal, es decir, los datos se pierden cuando una variable local queda
fuera de alcance, o cuando el programa termina. Asimismo hemos interactuado con los usuarios a través
de laentrada y salida estándar de Java, tanto para obtener datos de parte de los usuarios como para
entregarle resultados.
En este capítulo trataremos la persistencia de los datos, es decir su almacenamiento a largo plazo. Para
logar esto, los computadores usan archivos para almacenar los datos de forma persistente, es decir, para
permitir que los datos puedan mantenerse en el tiempo incluso después deque terminan los programas
que los crean y/o usan. Los archivos permiten almacenar los datos en memoria secundaria (discos, CD,
pendrives, etc.).

4.1.

Uso de Archivos en Java

En general, los archivos poseen como atributos un nombre y un contenido. El nombre se compone de dos
partes: la primera corresponde a un nombre que identifica al archivo y la segunda que corresponde a laextensión del archivo que identifica el formato del archivo (por ejemplo: “datos.txt”, “planilla.xml”). El
contenido de un archivo puede ser cualquier cosa: una carta, una lista de números, etc.
Las operaciones más comunes que se suelen realizar sobre un archivo son:
 Crear un archivo y asignarle un contenido (escribir a un archivo)
 Eliminar un archivo (incluyendo su contenido)
 Cambiar el nombrede un archivo (manteniendo su contenido)
 Sobreescribir un archivo (mantener el nombre, pero cambiar el contenido)
 Obtener el contenido de un archivo (leer un archivo)
Para la realización de dichas operaciones, Java ofrece un set de clases que son revisadas con más detalle a
continuación.

4.1.1. Clase File
La clase File, es útil para recuperar información acerca de un archivo odirectorio de un disco. Esta clase
es parte del paquete java.io, por lo que para usarla se debe importar java.io.File. Los objetos de la clase
File no abren archivos ni proporcionan herramientas para procesarlos. Sin embargo, se utilizan
frecuentemente con objetos de otras clases de java.io para especificar los archivos y/o directorios que van
a manipularse.
Entre los constructores de la clase File,existe uno que tiene como argumento un String que especifica el
nombre de un archivo o directorio que se asociará con el objeto File. Su sintaxis es:
new File()
Ejemplo:
File f1, f2;
f1 = new File("c:\MisDatos\cartaAMiriam");
f2 = new File("NumerosMagicos.txt");
MAC, MASCH

1

Programación Orientada a Objetos con Java

Estas instrucciones crean dos objetos File que se relacionan conlos archivos cartaAMiriam (contenido en
el directorio c:\MisDatos\) y NumerosMagicos.txt, respectivamente. En el segundo caso, dado que no se
especificó un directorio, se espera que el archivo se encuentre en la misma carpeta en la que se haya la
clase desde la que se inició la ejecución (y que contiene al método main).
Cuando se crea un objeto File, no se crea el archivo con el que serelaciona. Es decir, si
NumerosMagicos.txt no existe como un archivo en disco, la instrucción
f2 = new File("NumerosMagicos.txt");
no lo creará. Se debe tener en cuenta que un objeto File en un programa Java simplemente representa un
archivo que posiblemente exista en el disco, y no garantiza que éste exista. Sin embargo, si el archivo
correspondiente ya existe, el objeto File provee métodos quemodelan algunas de las operaciones que se
pueden realizar sobre un archivo, por ejemplo: borrar un archivo, cambiar nombre a un archivo, chequear
si existe un archivo con el nombre especificado.
Para borrar un archivo, la clase File provee el método delete(), tal como se muestra en el siguiente
ejemplo:
f1.delete();
La instrucción del ejemplo anterior borra el archivo cartaAMiriam, en el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • rivalidad y dinamica competitiva
  • Modelo De Din Mica Competitiva Y Rivalidad
  • Rivalidad competitiva
  • Rivalidad competitiva y dinámica competitiva
  • El Sin Rival
  • Rivalidad
  • rivalidades
  • planificacion estrategica: ventaja competitiva,analisis de rivalidad ampliada

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS