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()相关推荐

  1. java readline 实现_基于自定义BufferedReader中的read和readLine方法

    实例如下所示: package day0208; import java.io.FileReader; import java.io.IOException; /* * 自定义读取缓冲区,实现Buff ...

  2. java中readline函数_自定义BufferedReader中read和readLine方法

    BufferedReader中read和readLine方法总结 实例如下所示: package day0208; import java.io.FileReader; import java.io. ...

  3. 浅谈BufferedReader中的read()方法和readLine()方法

    浅谈BufferedReader中的read方法和readLine方法 前言:本人比较菜啦,如果有错误,还请大佬指正. 1. read方法 查看API文档我们可以发现BufferedReader类中的 ...

  4. java中html中文乱码怎么解决_Java读取网页HTML 汉字乱码 (已解决,bufferedReader中编码改成...

    Java读取网页HTML 汉字乱码 (已解决,bufferedReader中编码改成 Java读取网页HTML 汉字乱码 (已解决,bufferedReader中编码改成跟网页的一致即可) #网页HT ...

  5. java中br.readline_java中br.readLine与 br.read的用法有什么区别??

    报错?请发送错误信息 为了帮助理解我写了一个测试类,请参照 import java.io.BufferedReader; import java.io.FileNotFoundException; i ...

  6. java中br.readLine与 br.read的用法区别

    read方法功能:读取单个字符. 返回:作为一个整数(其范围从 0 到 65535 (0x00-0xffff))读入的字符,如果已到达流末尾,则返回 -1 readLine方法功能:读取一个文本行.通 ...

  7. python中readlines_python中read() readline()以及readlines()用法

    我们谈到"文本处理"时,我们通常是指处理的内容.Python 将文本文件的内容读入可以操作的字符串变量非常容易.文件对象提供了三个"读"方法: .read(). ...

  8. python中readlines是什么意思_Python中read,readline,readlines三种方式的区别

    在用python读取文件的时经常用到三read.readline.readlines三种方法,它们功能实质区别如下: read       读取整个文件 readline    读取下一行 readl ...

  9. python中read() readline()以及readlines()区别

    总结: .read() 每次读取整个文件,它通常将读取到底文件内容放到一个字符串变量中,也就是说 .read() 生成文件内容是一个字符串类型. .readline()每只读取文件的一行,通常也是读取 ...

最新文章

  1. App 组件化/模块化之路——如何封装网络请求框架
  2. svn里ignore不需要提交的用户文档
  3. 1581: 统计成绩-一题简单的坑题
  4. 【python数据挖掘课程】十六.逻辑回归LogisticRegression分析鸢尾花数据
  5. spring BeanUtils.copyProperties浅拷贝之特殊的Boolean
  6. hot编码 字符one_One Hot编码是什么?为什么要用它,什么时候用它?
  7. Silverlight4.0教程之WebBrowser控件(Silverlight内置HTML浏览器控件)
  8. JS点击获取验证码后60秒内禁止重新获取(防刷新)
  9. 做一个项目,平时都用到哪些工具提高效率(上)[转]
  10. java future用法_你必须掌握的 21 个 Java 核心技术
  11. 【matlab】syms x y 用法
  12. ArcGIS georeference地理配准提高精度
  13. SAS 方差分析(复习4)
  14. [音乐天堂]Eventide
  15. 传统图像增强算法python实现
  16. 【考研英语-基础-长难句】复合句_定语从句【先行词 关系词】【限定_非限定性定语从句】层层递进关系
  17. C++ 串口通信程序
  18. 2018 世界杯:科技辅助裁判是否靠谱?
  19. Alpha多样性之箱线图解读
  20. Unity(11)-游戏退出实现

热门文章

  1. Gradle在IDEA中创建web项目
  2. Linux下SSH使用rsa认证方式省去输入密码
  3. 表变量与临时表的优缺点?(ZT)
  4. when will ifm open?
  5. where to park your bike?
  6. if you can not get the full version within 1 minute
  7. virtual background for conference
  8. 春天尚远,体育场馆预定平台距离成功彼岸还有多远?
  9. 组件化开发 ——— 制作私有库
  10. NodeJs 创建一个简单的服务