Вы находитесь на странице: 1из 8

INSTITUTO TECNOLOGICO SUPERIOR DE LERDO

Resumen

Ingeniera en Informtica 4to Semestre

Docente: Ricardo Bustamante Gonzlez Asignatura: Administracin y Organizacin de Datos Estudiante: Eduardo Rafael Medina Montoya N Control: 10231149 Fecha: 16/02/2011

C#
Este lenguaje utiliza los archivos secuenciales para de ah sacar datos que se podrn observar, modificar, borrar, reacomodar en la ejecucin de un programa todo de manera secuencial. La sintaxis bsica para los archivos secuenciales es: using System.Text; using System.IO; TextReader trs = new StreamReader(@"C:\test.txt"); Lee el archivo secuencial

PHP
Esta funcin se encarga de leer lnea a lnea el contenido de un archivo texto por lo que su utilizacin ha de ser incluida dentro de una estructura de tipo bucle.

<? function negrita($path,$cadena) { //Iniciamos la variable $texto = ""; //Abrimos el archivo en modo lectura $fp = fopen($path,"r"); //Leemos linea por linea el contenido del archivo while ($linea= fgets($fp,1024)) { //Sustituimos las ocurrencias de la cadena que buscamos $linea = str_replace($cadena,"<b>$cadena</b>",$linea); //Anadimos la linea modificada al texto $texto .= $linea; } return $texto; } //Definimos el path y la cadena $path="escribe el camino de acceso a tu archivo"; $cadena = "escribe tu cadena";

//Llamamos la funcion $texto = negrita ($path,$cadena); //Mostramos el texto echo $texto; ?>

Java
Existen adems muchas operaciones asociadas a archivos, las mas elementales son: 1.- Creacin de Archivo.-En este proceso se pretende solamente crear un archivo nuevo en disco, con su nombre, tipo y especialidad de almacenamiento de datos apropiado. 2.- Apertura de Archivos.-En este caso se pretende abrir un archivo ya existente en disco para procesarlo, ya sea cargar o grabar datos en sus registros, o leer algn registro en especial para mandarlo a una variable de cualquier tipo. No confundir creacin con apertura, creacin es un proceso que solo se ejecuta una sola vez en la vida de un archivo, mientras que apertura, siempre se esta realizando por los programas especializados en algn proceso. 3.-Cierre de archivos: Es la operacin mas importante en cualquier programa que maneje archivos, o se cierra el archivo como ultima instruccin del programa o se vera el anuncio ABORT, RETRY, FAIL. 98, /s, scandisk 4.-Altas en archivo.- en este proceso se carga una clase en memoria con sus datos pertinentes y se graba la clase en el archivo en disco. 5.-Lectura de archivo.- en este proceso, se abre el archivo y se manda el registro de disco, a una clase en memoria para su procesamiento. 6.- Consulta de archivos: En este proceso se pretende desplegar todos los registros del archivo en disco a la pantalla, ya sea consola o mejor an, a una pagina HTML. 7.-Busqueda en archivos: Una de las operaciones ms comunes, consiste en que el usuario pide toda la informacin de algn rengln en disco, proporcionando la informacin de algn campo, generalmente el campo clave de la clase. 8.- Filtros.- En este proceso el usuario esta interesado en algn conjunto de renglones con caractersticas comunes (condicin). 9.-Modificaciones de registros o archivos: Problema muy comn, donde los datos originales ya grabados se tienen que cambiar o actualizar, por ejemplo el nombre no era Juan es Juana, o la calificacin no es 100 es 20, etc. 10.- Bajas de registros: tambin muy comn este proceso, por ejemplo el alumno ya egreso, el cliente huyo, etc.

import java.io.*; import java.util.Scanner; public class Archivos{ public static void main( String args[] )throws IOException{ Scanner leer = new Scanner(System.in); DataOutputStream Archi = null; int i; int matricula=0; String nombre=new String(); int calif1; int calif2; int calif3; double promedio; try{ for (i=0; i<5; i++){ Archi = new DataOutputStream( new FileOutputStream(../Archivo.dat,true) ); System.out.println(Escribe la matricula: ); matricula = leer.nextInt(); System.out.println(Escribe Nombre: ); nombre = leer.next(); System.out.println(Ingrese Calificacion 1: ); calif1 = leer.nextInt(); System.out.println(Ingrese Califiacin 2); calif2 = leer.nextInt(); System.out.println(Ingrese Calificacion 3); calif3 = leer.nextInt(); Archi.writeInt(matricula); Archi.writeUTF(nombre); Archi.writeInt(calif1); Archi.writeInt(calif2); Archi.writeInt(calif3); Archi.close(); } } catch(FileNotFoundException fnfe) {} catch (IOException ioe) {} } } Este otro mostrara lo que hay en el archivo: import java.io.*; public class LeerArchivos{ public static void main( String args[] )throws IOException{ DataInputStream Archi = null;

int matricula=0; String nombre=new String(); int calif1; int calif2; int calif3; double promedio; try{ Archi = new DataInputStream( new FileInputStream(../Archivo.dat) ); while (true){ matricula = Archi.readInt(); System.out.println(Matricula: +matricula+ ); nombre = Archi.readUTF(); System.out.println(Nombre: +nombre+ ); calif1= Archi.readInt(); System.out.println(Calificacion 1: +calif1+ ); calif2= Archi.readInt(); System.out.println(Calificacion 2: +calif2+ ); calif3= Archi.readInt(); System.out.println(Calificacion 3: +calif3+ ); System.out.println(n); int suma = calif1 + calif2 + calif3; promedio = suma/3; System.out.println(El promedio es: +promedio+n); } } catch(FileNotFoundException fnfe) {} catch (IOException ioe) {} Archi.close(); } }

XML

Se refiere al procesamiento de los registros, no importa el orden en que se haga, para eso los registros estn organizados en forma de una lista y recuperarlos y procesarlos uno por uno de principio a fin. Rudimentos de los archivos Secuenciales; dependiendo del dispositivo de almacenamiento utilizado el archivo se puede mostrar el usuario como si fuera un sistema secuencial. Al finalizar un archivo secuencial se denota con una marca de fin de archivo. (End end-of-file) El usuario de un archivo secuancial puede ver los registros en un orden secuancial simple. La nica forma de recuperar registros es comenzar al principio y extraerlos en el orden contemplado. < xml="true" ns="urn:schemas-microsoft-com:office:office" prefix="o" namespace=""> Los archivos secuenciales se denominan de esta manera por que la forma de escribir y leer los datos en un archivo es, desde el principio hasta el fin del archivo, es decir, si yo quisiera acceder a un determinado dato del archivo y este dato se encuentra en la mitad del archivo, para llegar a ese dato necesito pasar por todos los dems datos, de forma secuencial. Por lo general se suelen utilizar los archivos secuenciales, para trabajar con archivos que contengan una estructura de datos no muy compleja. Append: esta sentencia se utiliza para agregar informacin a un archivo de texto. Input: la sentencia Input se utiliza para leer datos de un archivo de texto, lee todo el contenido del archivo de una sola ves. Output: esta sentencia se utiliaza para crear un archivo de texto y grabar datos. sentencia Write: escribe datos en un archivo separados por comas. Line Input: lee un archivo de texto lnea por lnea. Print : para escribir datos en archivos de texto.tos en archivos de texto.

Delphi

memo.Lines.LoadFromFile(archivo.text); //Lectura del archive secuencial procedure TForm1.Button3Click(Sender: TObject); begin archivo.Text:=''; letras.caption:=''; digitos.caption:=''; blancos.caption:=''; caracteres.caption:=''; vocales.caption:=''; consonantes.caption:=''; memo.Text:=''; memo.SetFocus; end; procedure TForm1.Button1Click(Sender: TObject); begin memo.Lines.LoadFromFile(archivo.text); end; procedure TForm1.Button2Click(Sender: TObject); var l,d,b,v,c,ce,a,band:integer; x:char; begin l:=0; d:=0; b:=0; v:=0; c:=0; ce:=0; a:=0; while a<>length(memo.Text) do begin band:=0; a:=a+1; x:=memo.text[a]; if x in ['A'..'Z','a'..'z','','','','','','','','','','','',''] then begin l:=l+1; band:=1; end; if x in ['0'..'9'] then begin

d:=d+1; band:=1; end; if x=' ' then begin b:=b+1; band:=1; end; if x in ['a','e','i','o','u','A','E','I','O','U','','','','','','','','','',''] then begin v:=v+1; band:=1; end; if band=0 then ce:=ce+1; end; letras.caption:=inttostr(l); digitos.caption:=inttostr(d); blancos.caption:=inttostr(b); vocales.caption:=inttostr(v); consonantes.caption:=inttostr(l-v); caracteres.caption:=inttostr(ce); end; end.

Flex

Вам также может понравиться