readLine()方法

readLine()方法的原理其實就是掉用了reas()方法,而read()方法是可以把所有的字符都讀取出來的,readLine()的特性就是通過循環調用read()方法,直到read()讀取到換行符(windows和Linux的不同)停止讀取,並且將讀取到的除了換行符以外的所有字符寫入緩衝區,接着就要調用flush()方法來清空了,這個不多說。由上面說的就可以看到,客戶端發出去的數據裏面是沒有換行符的,如果客戶端不添加newLine()方法,那麼服務端的readLine()方法在調用read()方法時永遠不會讀到換行符,那麼服務端的 line = bufr.readLine() 會一直接收客戶端發來的數據,“根本停不下來”!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章