BufferedReader 中的 readLine()
生活随笔
收集整理的這篇文章主要介紹了
BufferedReader 中的 readLine()
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
BufferedReader 中的 readLine()
BufferedReader中的readLine()方法,API解釋如下:
- Reads a line of text. A line is considered to be terminated by any one of a line feed ('\n'), a carriage return ('\r'), or a carriage return followed immediately by a linefeed.
大概翻譯一下:
? ? ?讀取一行以換行符\n,回車符\r,或者\n\r結尾的文本。
換名話說,如果一行文本沒有以換行符、回車符結尾,readLine()方法就讀不到。
?
為什么會看到這個方法,是因為之前碰到過一個問題:
? 創建了socket后,發送數據,接收方什么也收不到。多次嘗試之后發現,在發送的字符串后加了\n,接收方才收到。所以找出來readLine()的api看了一下。
之后又嘗試了在最后加\r,果然如api中所說,readLine()可以讀取。
再之后,不使用BufferedReader讀取,改成InputStream的read(byte[])方法,不加\n\r同樣可以收到。
posted on 2016-08-17 16:01 yin.kh 閱讀(...) 評論(...) 編輯 收藏轉載于:https://www.cnblogs.com/yinkh/p/5780387.html
總結
以上是生活随笔為你收集整理的BufferedReader 中的 readLine()的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux系统编程32:进程信号之详解信
- 下一篇: (计算机组成原理)第五章中央处理器-第四