またもやすみません、追加です。

今度は桁数のある文字列のため、
bw.Write(Convert.ToString(数字));
なのですが、桁数や内容にかかわらず、前に 04 や 05 などというのゴミが1ビット入ります。
多分String型が問題だと思うのですが、何を使えばいいのでしょうか;