Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ASIGNTURA:
PRINCIPIOS DE LA PROGRAMACIÒN.
CARRERA:
INGIENERIA PETROLERA
CUATRIMESTRE:
7 TMO.
1
INDICE
INTRODUCCION. ................................................................................................................... 3
Archivos. ...................................................................................................................................... 4
Tipos de Archivo. ..................................................................................................................... 6
Funciones de entrada/salida .................................................................................................. 7
Opciones para formato de archivos ..................................................................................... 19
CONCLUSION. ...................................................................................................................... 23
BIBLIOGRAFIA...................................................................................................................... 24
2
INTRODUCCION.
Definición y conceptos.
Los archivos son el esquema más conveniente de preservación de datos más allá
de la vida de un proceso, y también sirven como medio de comunicación entre los
procesos que se ejecutan en una computadora.
3
Archivos.
El nombre nos sirve para diferenciar unos archivos de otros y la extensión para
atribuirle unas propiedades concretas.
Estas propiedades asociadas o "tipo de archivo" vienen dadas por las letras que
conforman la extensión.
4
Los datos en el disco duro están organizados en archivos. Un archivo es una
secuencia de datos almacenados en un medio persistente que están disponibles
para ser utilizados por un programa. Todos los archivos tienen un nombre y una
ubicación dentro del sistema de archivos del sistema operativo.
5
Tipos de Archivo.
Podemos dividir los archivos en dos grandes grupos. Éstos son los ejecutables y
los no ejecutables o archivos de datos. La diferencia fundamental entre ellos es
que los primeros están creados para funcionar por sí mismos y los segundos
almacenan información que tendrá que ser utilizada con ayuda de algún programa.
De todos modos, la mayoría de los programas llevan otros archivos que resultan
necesarios aparte del ejecutable. Estos archivos adjuntos que requieren los
programas son necesarios para su buen funcionamiento, y aunque puedan tener
formatos distintos no pueden ser separados de su programa original. O al menos
si queremos que siga funcionando bien.
6
Funciones de entrada/salida
Paso 1. Podemos señalar el control TextView, creado por defecto, para suprimirlo
y comenzar la interface gráfica sin controles.
7
Paso 2. Con el fin de obtener el dato a ser guardado en el archivo, colocamos para
el título y su campo correspondiente, una pareja de controles TextView y EditText,
ubicados en la pestañas Text Fields y Form Widgets respectivamente (dentro de la
gama de dominios de los controles EditText, seleccionamos el que acepta texto).
En la carpeta Outline, podemos observar los nombres “textView1” y “editText1”
dado a los controles por defecto (Figura 2). Asignamos la propiedad:
8
Paso 3. Ubicamos sobre la interface gráfica, 3 controles Button, situados en la
pestaña Form Widgets, asociados a las acciones de grabar y leer datos del
archivo, y salir de la aplicación (Figura 2). Asignamos las propiedades:
9
Paso 5. Salvar el trabajo elaborado, ésta acción puede ser realizada regularmente.
10
el archivo fuente Java. Para seguir trabajando no es necesario cerrar el emulador,
se sugiere minimizarlo.
11
Para lo cual se utiliza el método findViewById(), que recibe como argumento, el
identificador del control utilizado en el ambiente XML, obtenido de
“/gen/com.example.archivoio/R.java”.
Paso 10. Codificamos en la clase MainActivity, los métodos grabar(), leer() y salir()
(Figura 5), asociados a los botones a ser ejecutados por el usuario.
12
Recuerde importar las clases View, Context, Toast, BufferedReader,
InputStreamReader, OutputStreamWrite e IOException; para lo cual se puede
utilizar la directiva Ctrl + Shift + O (o al utilizar la ayuda en línea con Ctrl + Barra
espaciadora).
Dentro del método salir(), solo es invocado el método finish(), con el fin de
terminar la ejecución de la actividad.
14
El código fuente del programa MainActivity.java, se puede observar a
continuación:
package com.example.archivoio;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
15
else
try
{ OutputStreamWriter osw=new
OutputStreamWriter(openFileOutput("datos.txt",Context.MODE_PRIVATE));
osw.write(s);
osw.close();
Toast.makeText(this,"Dato grabado",Toast.LENGTH_LONG).show();
}
catch(IOException e)
{ Toast.makeText(this,"Falta dato",Toast.LENGTH_LONG).show();
}
}
public void leer(View v)
{ try
{ BufferedReader br=new BufferedReader(new
InputStreamReader(openFileInput("datos.txt")));
textView2.setText(br.readLine());
br.close();
}
catch(IOException e)
{ Toast.makeText(this,"Error en archivo",Toast.LENGTH_LONG).show();
}
}
public void salir(View v)
{ finish();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
16
return true;
}
17
Paso 12. Ejecutar de nuevo la aplicación (Figura 7), no sin antes, salvar el trabajo
realizado (Ctrl + S). Se recomienda realizar las pruebas básicas y la de los
posibles de errores.
18
Opciones para formato de archivos
Las extensiones de archivo sirven para que Windows identifique de qué tipo es un
archivo y por tanto qué se puede hacer con él. Así, si un archivo requiere de una
aplicación para abrirse Windows le asignará un programa apropiado por defecto
para abrirlo y usarlo.
19
En los casos en que dispongamos de un archivo de algún tipo poco habitual en
que no dispongamos en nuestro ordenador de ninguna aplicación para su apertura
por defecto Windows dejará el icono del archivo en blanco. No obstante, en estos
casos Windows no oculta la extensión del archivo y la deja visible (son las letras
que salen después del último punto en el nombre de archivo).
20
Pongamos por ejemplo un archivo llamado "DOCUMENTO.TXT", su nombre será
DOCUMENTO y su extensión TXT. Esta extensión esta asociada con los tipos de
archivos que contienen texto, por lo tanto podemos suponer que habrá algo escrito
dentro. Nuestro sistema operativo (Windows en este caso) tendrá una lista de los
programas con los que puede ser utilizado este archivo y si deseamos visualizarlo
éste será abierto con el NotePad o Bloc de Notas.
21
ventana señalaremos la pestaña Ver y en la lista desmarcaremos la opción
"Ocultar las extensiones de archivo para los tipos de archivo conocidos".
Ya que estamos en las opciones de carpeta, la siguiente pestaña "Tipos de
Archivo" nos será muy útil. En ella se almacena la lista de diferentes extensiones
que Windows reconoce y con que programa están asociadas. Desde ella podemos
cambiar todas sus propiedades.
Marcando en la lista el tipo de archivo que nos interese y con el botón Cambiar
podremos escoger que sea ejecutado por otro programa distinto. En las Opciones
Avanzadas podremos seleccionar también el icono con el que aparezca y las
acciones posibles.
22
CONCLUSION.
Los archivos son vitales y más que necesarios para las personas, las
organizaciones y la sociedad en general porque sin ellos no tendrían ni pasado ni
futuro. Vivirían al día sin tener conocimiento alguno sobre sus actuaciones o la de
los demás. Todo el mundo quiere conocer su historia y reclama estar informado y
documentado, pero no todo el mundo presta el interés que se merecen los
archivos para conseguir este conocimiento.
23
BIBLIOGRAFIA.
http://soda.ustadistancia.edu.co/enlinea/programacionmovil/archivos_de_entrada_
y_salida.html
https://www.geeknetic.es/Guia/91/Los-archivos-tipos-extensiones-y-programas-
para-su-uso.html
http://progra.usm.cl/apunte/materia/archivos.html
24