Leer bytes con BinaryReader

03/06/2004 - 12:46 por Luis | Informe spam
Quiero serializar una cadena string. Para meterla en la
base de datos debe meterlo en un array de bytes.Pero
cuando hago el readBytes me dice que la longitud del
stream es 0. El código es:

Stream stream = new MemoryStream();
System.IO.BinaryWriter bw = new BinaryWriter(stream);
System.IO.BinaryReader bs = new BinaryReader
(bw.BaseStream);

string fPlano = "sdfsdfjklfjdk";

formatter.Serialize(stream,fPlano);

int ee = (int) stream.Length;
bite = bs.ReadBytes((int)(stream.Length));

Aquí dice que lenght es 0.

Gracias!!

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
03/06/2004 - 14:27 | Informe spam
Luis,

Cierra primero el Writer y luego construye (y abre) el Reader. Puede ser
tema de buferización...

Slds - Octavio

"Luis" escribió en el mensaje
news:179d301c44958$15d58140$
Quiero serializar una cadena string. Para meterla en la
base de datos debe meterlo en un array de bytes.Pero
cuando hago el readBytes me dice que la longitud del
stream es 0. El código es:

Stream stream = new MemoryStream();
System.IO.BinaryWriter bw = new BinaryWriter(stream);
System.IO.BinaryReader bs = new BinaryReader
(bw.BaseStream);

string fPlano = "sdfsdfjklfjdk";

formatter.Serialize(stream,fPlano);

int ee = (int) stream.Length;
bite = bs.ReadBytes((int)(stream.Length));

Aquí dice que lenght es 0.

Gracias!!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida