Problema: Desarrolle un programa en consola con c# para escribir y leer información de un archivo binario.
Los datos a escribir serán un nombre de tipo string, edad de tipo entero y correo electrónico de tipo string.
Solución
01 using System; 02 using System.Collections.Generic; 03 using System.Linq; 04 using System.Text; 05 using System.IO; 06 07 namespace conDAT 08 { 09 class Program 10 { 11 static void Main(string[] args) 12 { 13 14 guardarArchivoBinario("Olga Dísima Deloyo", 56, "olga_disima_deloyo557@gmail.com"); 15 16 leerArchivoBinario(); 17 } 18 19 static void guardarArchivoBinario( string nombre, int edad, string mail) 20 { 21 try 22 { 23 //Inicializamos una nueva instancia de la clase BinaryWriter que escribe en una secuencia 24 BinaryWriter binaryWriter = new BinaryWriter(File.Open("e:\\persona.dat", FileMode.Create)); 25 //Se escribe en el archivo 26 binaryWriter.Write(nombre); 27 binaryWriter.Write(edad); 28 binaryWriter.Write(mail); 29 binaryWriter.Close();//se cierra archivo 30 } 31 catch (Exception ex) 32 { 33 Console.WriteLine("Error:" +ex.Message ); 34 } 35 } 36 37 static void leerArchivoBinario() 38 { 39 try 40 { 41 BinaryReader binaryReader = new BinaryReader(File.Open("e:\\persona.dat", FileMode.Open)); 42 //se leen los datos en el orden en los que se guardaron y se imprimen en pantalla 43 imprimir( binaryReader.ReadString() , binaryReader.ReadInt32() , binaryReader.ReadString() ); 44 binaryReader.Close();//se cierra el archivo 45 } 46 catch (Exception ex) 47 { 48 Console.WriteLine("Error:" +ex.Message ); 49 Console.ReadKey(); 50 } 51 } 52 53 static void imprimir(string nombre, int edad, string mail) 54 { 55 Console.WriteLine("========================================================"); 56 Console.WriteLine(" > Nombre: {0}", nombre); 57 Console.WriteLine(" > Edad: {0}", edad); 58 Console.WriteLine(" > E-Mail: {0}", mail); 59 Console.WriteLine("========================================================"); 60 Console.ReadKey(); 61 } 62 } 63 }
Salida
Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.
Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye
Enjoy! :)
En este post implementaremos el código necesario para multiplicar matrices con el lenguaje Kotlin, pero para realizar es...
El siguiente código te muestra una lista de los dispositivos de impresión que tenemos instalado en el sistema import jav...
Según Santa Wikipedia: «Un archivo binario es un archivo informático que contiene información de cualquier tipo codifica...
Cuando desarrollamos aplicaciones en el IDE (Entorno de Desarrollo Integrado) de Android Studio, es importante indicar e...
Para ponerse a tono con el ambiente mundialista de Brasil 2014, en este post construiremos un swing java al que llamarem...
En este post veremos un ejemplo de como comprimir y descomprimir archivos con el método de compresión GZIP y el paquete...
Si trabajas con redes sociales (RRSS) a continuación te muestro tres herramintas gratuitas que te ayudaran a la hora de...
Por lo general se usan transacciones a nivel base de datos y posteriormente se llaman estos a través de procedimientos a...
En este post, aprenderemos como conectar Visual Basic 6 con SQL Server, abrir una tabla, leer su contenido y mostrar est...
Lo que veremos en este post es la configuración del driver para PHP de SQL Server que ha creado Microsoft el cual permit...