byte[] bbuf = new byte[1000];
int count = reader.read(bbuf);
把讀取數據的方式改成這種試試,怕是妳使用readline()方法的時候接收不到最後的“回車換行符”導致的。