携帯からWEBのテキストファイルに文字列を書き込むアプリを作ってるんですが
文字列が改行部分までしか書き込まれません
old_fileにStringの文字列が格納されていて、

hc = (HttpConnection)Connector.open(s_URL + "k_up.cgi",Connector.READ_WRITE);
os = hc.openOutputStream();
osr = new OutputStreamWriter(os);
osr.write(old_file);

でcgiにアクセスして

read(STDIN,$buffer,$ENV{'CONTENT_LENGTH'};
open(FILE,">$filename");
print FILE $buffer

で書き出しているんですがどうすれば改行以降の文章も書き込まれるでしょうか?