Aprende Java Aprende Php Aprende C++ Aprende HTML 5 Aprende JavaScript Aprende JSON Aprende MySQL Aprende SQLServer Aprende Visual Basic 6 Aprende PostgreSQL Aprende SQLite Aprende Redis Aprende Kotlin Aprende XML Aprende Linux VSC Aprende Wordpress Aprende Laravel Aprende VueJS Aprende JQuery Aprende Bootstrap Aprende Netbeans Aprende Android
Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube Sigueme en TikTok Sigueme en Whatsapp
Home / C Sharp / Visual Studio / Leer y escribir en un archivo binario

Leer y escribir en un archivo binario

Por jc mouse martes, septiembre 2, 2014

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

olgadisima delhoyo

Tags

Artículos similares

Tradukisto: Conversión de dinero en palabras

Tradukisto es una biblioteca para Java 8 creada para convertir números enteros o cantidades de dinero a sus equivalentes[...]

Código de Control v7 en JavaScript

En esta oportunidad, se deja a disposición de la comunidad de programadores de Bolivia y también porque no, del que quie[...]

Ejercicios sencillos en C Sharp

Lenguaje: C# Nivel: Básico 1) Se desea desarrollar un programa que permita introducir una oración por teclado y contar l[...]

Obteniendo coordenadas XY con Touch Event

Los smartphone al no tener los típicos botones de los celulares, su pantalla es sensible al movimiento, esto se llama «t[...]

Envía mensajes temporales y cifrados

Secret (https://getsecret.now.sh/) es una aplicación web gratuita que te permite enviar mensajes temporales cifrados que[...]

Autenticación en php con MySql y POO

Autenticación en una pagina web es el proceso de confirmar que un usuario es quien dice ser, asi de simple. En el siguie[...]