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

[0] Índice de Mensajes

Ir a la versión completa