byte[] buff = new byte[1024];
int n = is.read(buff);
st = new String(buff);
System.out.println(st); // ここではちゃんとTESTと表示される

if(st.equals("TEST"))
処理

このようなコードでbuffに"TEST"という文字を送っても
処理の部分が実行されません。
何故でしょうか?