SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: bogeyboy en Martes 30 de Septiembre de 2008, 19:13

Título: Problema con FileStream
Publicado por: bogeyboy en Martes 30 de Septiembre de 2008, 19:13
Buenas tardes a todos de antemano.
El motivo de hacer esta consulta es para ver si alguien me puede ayudar con la lectura de un archivo de texto creado manualmente para posteriormente guardarlo en el buffer.
Para leer he usado:
    string path = "c:\textos\texto1.txt";
    Stream instream = File.OpenRead(path);

    // crear buffer para abrir stream
    BufferedStream bufin = new BufferedStream(instream);
    byte[] bytes = new byte[bufin.length]; // aquí en vez de 128 he puesto la longitud del buffer bufin.length para que el array me lo cree de la misma longitud que el buffer

    // aqui leo los caracteres del buffer
    bufin.Read(bytes, 0, bufin.length);
    Console.WriteLine("Allocated bytes: "+Encoding.ASCII.GetString(bytes)); // en esta linea no he puesto el Encoding.ASCII.getstring(bytes)

el problema es que cuando hago el console.writeline(bytes) no me muestra el contenido de dicho array, puede estar el problema en el Encoding....... ???

Gracias y un saludo
Título: Re: Problema con FileStream
Publicado por: E.Baley en Miércoles 1 de Octubre de 2008, 09:50
Consulta las clases StreamReader y StreamWriter, alguna vez las usé y creo que son más faciles para lo que quieres.
saludos.
Título: Re: Problema con FileStream
Publicado por: bogeyboy en Miércoles 1 de Octubre de 2008, 10:45
Gracias E.Valey, el problema era ese que yo decía, pero ahora tengo otro problema y es que no se como pasar de ese buffer a un archivo de texto. No pierdo la fe en conseguirlo, se que puedo, jajajajaja

Gracias por la ayuda
Título: Re: Problema con FileStream
Publicado por: m0skit0 en Miércoles 1 de Octubre de 2008, 10:55
¿Por qué no usaréis Google en vez de estar esperando...?

http://www.csharp-station.com/HowTo/Rea ... tFile.aspx (http://www.csharp-station.com/HowTo/ReadWriteTextFile.aspx" onclick="window.open(this.href);return false;)
Título: Re: Problema con FileStream
Publicado por: bogeyboy en Miércoles 1 de Octubre de 2008, 11:11
Ya está todo el problema solucionado, muchas gracias por la ayuda