Ridimensionare un array byte per stream

lunedì 23 novembre 2009 - 20.51

Frex89 Profilo | Newbie

il mio problema è questo:
un array byte che mi contiene un messaggio arrivato via udp..
questo messaggio dev'essere poi stampato su di un file..io sto usando questo:

string data = Convert.ToString(Bdata);//dove Bdata è l'array di byte dov'è stipato il messaggio
TextWriter file2 = new StreamWriter("temp.file", true);
file2.WriteLine("{0}", data);
file2.Close();

....a questo punto tutto va bene, solo che quando guardo il file scopro che il messaggio è seguito da una miriade di spazi e me lo trovo tipo 20 righe più in giù di dove dovrbbe, in teoria essere!
ho provato a ridimensionare la string data con data.Trim() ma nn ha risolto un bel nulla..ho pensato che magari, nn sò perchè, ma possa essere colpa dell' array Bdata che è troppo grande, può essere?! che posso fare? cosa stò sbagliando??
Grazie mille

Brainkiller Profilo | Guru

>ho provato a ridimensionare la string data con data.Trim() ma
>nn ha risolto un bel nulla..ho pensato che magari, nn sò perchè,
>ma possa essere colpa dell' array Bdata che è troppo grande,
>può essere?! che posso fare? cosa stò sbagliando??

Sicuro che siano spazi e non terminatori \0 ? Forse è per quello che la Trim non funziona.

Della stringa che crei prova a vederla tramite QuickWatch in debug per vedere se sono effettivamente spazi oppure prova a fare un

.Replace("\0","");

Ciao

David De Giacomi | <empty>
http://blogs.dotnethell.it/david/

Frex89 Profilo | Newbie

Giustooo!! grezie ora è tt ok!

Brainkiller Profilo | Guru

>Giustooo!! grezie ora è tt ok!

Accetta la risposta con l'apposito pulsante verde se ti è stata d'aiuto.
Ciao

David De Giacomi | <empty>
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5