martes, 17 de julio de 2012

Crear Archivo Binario en C

Trabajando con archivos Binario en .Net, utilizando  C#
By Diógenes Amaury MS 


La primera opción para escribir y/o leer datos de una archivo de texto es utilizar la clase FileStream. Esta clase se encuentra en el namespace System.IO y es una clase derivada de la clase Stream. Por lo que debemos declararla donde estan los using de nuestra aplicación, por ejemplo.
using System.IO;

El FileStream actúa como un intermediario entre el sistema de archivos y nuestra aplicación, permitiendo realizar de una manera limpia y sencilla operaciones de escritura y lectura en archivos. Para utilizar el FileStream, lo primero que se debe hacer es crear una instancia que apunte al archivo deseado. Para esto se tiene la opción de utilizar alguno de los constructores ofrecidos, tal y como se muestra a continuación:



Este código se colocara en el botón Escribir, y  su función será crear el archivo llamado Binario.txt en la raíz de c.

FileStream fs = new FileStream(@"c:\binario.txt"FileMode.Create);
BinaryWriter bw = new BinaryWriter(fs,Encoding.UTF8);
String matricula = TXTMATRICULA.Text;
String estudiante = TXTESTUDIANTE.Text;
int edad = Convert.ToInt16(TXTEDAD.Text);
bool vecado = CHKVECADO.Checked;

bw.Write(matricula);
bw.Write(estudiante);
bw.Write(edad);
bw.Write(vecado);
bw.Close();
Para leer el contenido del archivo en el botón leer escibimos este código.
FileStream fs = new FileStream(@"c:\binario.txt"FileMode.Open);
BinaryReader br = new BinaryReader(fs);
TXTMATRICULA.Text = br.ReadString();
TXTESTUDIANTE.Text = br.ReadString();
TXTEDAD.Text = Convert.ToString(br.ReadInt32());
CHKVECADO.Checked = br.ReadBoolean();
br.Close();
Como pueden ver la forma de crear un archivo y posteriormente leerlo es bien siemple.

Recuerda:A nada te acostumbre, para que nada te haga falta… 

No hay comentarios:

Publicar un comentario