CLR: .Net / Mono / Boo / Otros CLR > C#
Agenda Electronica... como pasar de xml a un txt
(1/1)
pipexsix:
Hola amigos del foro, estoy haciendo una agenda electronica que guarde un nombre, apellido, un telefono fijo, un celular y un e-mail, la estoy haciendo en base de otra que pille en el foro, la modifique un poco, lo que me piden es trabajar con la libreria System IO. y guardar la informacion en un archivo de texto, pero la que descargue guarda la informacion en .xml y nose como pasarla a un .txt, además ahora me arroja un error que desconosco y nose como solucionarlo, si alguno de estedes me podria ayudar o guiarme como solucionarlo....
adjunto mi archivo para que lo vean...
de ante mano muchas gracias
Saludos!
Jeysscarr:
Solo debes usar el metodo FIle.CreateText
y Escribir en lineas son formato los atributos de cada clase usando un foreach...
pipexsix:
--- Cita de: "Jeysscarr" ---Solo debes usar el metodo FIle.CreateText
y Escribir en lineas son formato los atributos de cada clase usando un foreach...
--- Fin de la cita ---
Y como seria eso, creo que no entiendo mucha programacion todavia...
si alguien me pudiera explicar porfavor
Jeysscarr:
Supongamos que tienes una clase PERSONA que tiene dos propiedades: nombre y edad
asi se crearia y escribiria un archivo de texto:
--- Código: C# ---using System;using System.IO; static void Main(string[] args){ string fileName = "temp.txt"; StreamWriter writer = File.CreateText(fileName); writer.WriteLine("Nombre: "+ Persona.nombre +", Edad: "+ Persona.edad); writer.Close();}
Esto INSERTA los datos:
--- Código: C# ---using System;using System.IO; static void Main(string[] args){ try { string fileName = "temp.txt"; // esto inserta texto en un archivo existente, si el archivo no existe lo crea StreamWriter writer = File.AppendText(fileName); writer.WriteLine("Este es el texto adicionado."); writer.Close(); } catch { Console.WriteLine("Error"); }}
y Asi se lee:
--- Código: C# ---using System;using System.IO; static void Main(string[] args){ string fileName = "temp.txt"; FileStream stream = new FileStream(fileName, FileMode.Open, FileAccess.Read); StreamReader reader = new StreamReader(stream); while (reader.Peek() > -1) Console.WriteLine(reader.ReadLine()); reader.Close();}
Espero haber ayudado
pipexsix:
--- Cita de: "Jeysscarr" ---Supongamos que tienes una clase PERSONA que tiene dos propiedades: nombre y edad
asi se crearia y escribiria un archivo de texto:
--- Código: C# ---using System;using System.IO; static void Main(string[] args){ string fileName = "temp.txt"; StreamWriter writer = File.CreateText(fileName); writer.WriteLine("Nombre: "+ Persona.nombre +", Edad: "+ Persona.edad); writer.Close();}
Esto INSERTA los datos:
--- Código: C# ---using System;using System.IO; static void Main(string[] args){ try { string fileName = "temp.txt"; // esto inserta texto en un archivo existente, si el archivo no existe lo crea StreamWriter writer = File.AppendText(fileName); writer.WriteLine("Este es el texto adicionado."); writer.Close(); } catch { Console.WriteLine("Error"); }}
y Asi se lee:
--- Código: C# ---using System;using System.IO; static void Main(string[] args){ string fileName = "temp.txt"; FileStream stream = new FileStream(fileName, FileMode.Open, FileAccess.Read); StreamReader reader = new StreamReader(stream); while (reader.Peek() > -1) Console.WriteLine(reader.ReadLine()); reader.Close();}
Espero haber ayudado
--- Fin de la cita ---
Oh!, se me habia olvidado agradecer... Así que Muchas gracias por la ayuda.. me sirvio para entender muchas cosas, saludos!
Navegación
Ir a la versión completa