0番地から1バイトまで保存した文字列の長さ
2〜Nバイトまでを保存した文字列
というフォーマットでスクラッチパッドに書き込みその後読み込む関数
textはStringで関数の引数
int size;
byte[] data;
OutputStream out=null;
InputStream in=null;

out=Connector.openOutputStream("scratchpad:///0;pos=0");
data=text.getBytes();
size=data.length;
out.write(size);
if(size>0)
{
out.write(data);
}
out.flush();
out.close();

in=Connector.openInputStream("scratchpad:///0;pos=0");
size=(int)(in.read());
data=new byte[size];
if(size>0)
{
in.read(data);
text=new String(data);
}
in.close();
を作成したんですが
なぜか書き込んだときのsizeは312なのに読み込んだときは56になってしまいます;
なんか間違ってますか?