Exemple #1
0
        static void Main(string[] args)
        {
            // PARA SERIALIZACION XML

            Persona personaSerializar = new Persona("Pepe", "Argento");

            Console.WriteLine("-----------------------");
            Persona.Guardar(personaSerializar, "C:\\Users\\alumno\\Desktop\\archivoo.Xml");
            Console.WriteLine("Serealizando, presione tecla para continuar");
            Console.ReadKey();

            Console.WriteLine("Deserealizando..");
            Console.WriteLine(Persona.Leer("C:\\Users\\alumno\\Desktop\\archivoo.Xml"));
            Console.ReadKey();



            // PARA SERIALIZACION BINARIA

            PersonaParaBinario personaSerializarBinaria = new PersonaParaBinario("nombreBinaria", "apellBinario");

            Console.WriteLine("-----------------------");
            PersonaParaBinario.GuardarBinario("C:\\Users\\alumno\\Desktop\\archivooBinario", personaSerializarBinaria);
            Console.WriteLine("Serializado, presione tecla para continuar");
            Console.ReadKey();
            Console.WriteLine("Deserealizando..");
            Console.WriteLine(PersonaParaBinario.LeerBinario("C:\\Users\\alumno\\Desktop\\archivooBinario"));
            Console.ReadKey();
        }
Exemple #2
0
        public static void GuardarBinario(string file, PersonaParaBinario persona)
        {
            FileStream      fileStream   = new FileStream(file, FileMode.Create);
            BinaryFormatter serializador = new BinaryFormatter();

            serializador.Serialize(fileStream, persona);
            fileStream.Close();
        }
Exemple #3
0
        public static PersonaParaBinario LeerBinario(string file)
        {
            BinaryFormatter serializador = new BinaryFormatter();
            FileStream      fileStream   = new FileStream(file, FileMode.Open);


            PersonaParaBinario personaRetornar = (PersonaParaBinario)serializador.Deserialize(fileStream);

            return(personaRetornar);
        }