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

Tabla para inventarios de Entradas y Salidas

A veces navegando en la internet buscando novedades , investigando o simplemente perdiendo el tiempo 🙂 se encuentran cos[...]

Script PHP – Mouse responde

«Mouse Responde…» simula ser un alma en pena que responde cualquier pregunta que le hagan, al estilo del juego de[...]

PanoramaImageView: Vista panorámica

En este post haremos uso de PanoramaImageView para agregar a una aplicación android, una vista panorámica de 180° y 360°[...]

Crea tu JLabel con hipervinculo

Si queremos añadir un enlace web a una aplicación en java, podemos hacer uso de botones o etiquetas, incluso se puede añ[...]

Validar documentos XML con esquema XSD

Un esquema XSD se utiliza para describir y validar la estructura y contenido de los datos de un documento XML. Un esquem[...]

Ejercicios Resueltos C Sharp

1. Dado N números enteros ingresados por teclado, determine el promedio de estos 01 static void Main(string[] args) 02 {[...]