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

 我来答
百度网友4b68195
2012-09-22 · TA获得超过1520个赞
知道大有可为答主
回答量:1773
采纳率:100%
帮助的人:1714万
展开全部
readpublic int read() throws IOException 读取单个字符。

 

返回:作为一个整数(其范围从 0 到 65535 (0x00-0xffff))读入的字符,如果已到达流末尾,则返回 -1 抛出:IOException - 如果发生 I/O 错误readpublic int read(char[] cbuf,int off,int len)throws IOException将字符读入数组的某一部分。 

此方法实现 Reader 类相应 read 方法的常规协定。另一个便捷之处在于,它将通过重复地调用底层流的 read 方法,尝试读取尽可能多的字符。这种迭代的 read 会一直继续下去,直到满足以下条件之一: 

  • 已经读取了指定的字符数, 
  • 底层流的 read 方法返回 -1,指示文件末尾(end-of-file),或者 
  • 底层流的 ready 方法返回 false,指示将阻塞后续的输入请求。 
如果第一次对底层流调用 read 返回 -1(指示文件末尾),则此方法返回 -1。否则此方法返回实际读取的字符数。 

鼓励(但不是必须)此类的各个子类以相同的方式尝试读取尽可能多的字符。 

一般来说,此方法从此流的字符缓冲区中获得字符,根据需要从底层流中填充缓冲区。但是,如果缓冲区为空、标记无效,并且所请求的长度至少与缓冲区相同,则此方法将直接从底层流中将字符读取到给定的数组中。因此多余的 BufferedReader 将不必复制数据。 

 

指定者:类 Reader 中的 read参数: cbuf - 目标缓冲区 
off - 开始存储字符处的偏移量 
len - 要读取的最大字符数 
返回:读取的字符数,如果已到达流末尾,则返回 -1 
抛出: IOException - 如果发生 I/O 错误readLinepublic String readLine()
throws IOException读取一个文本行。通过下列字符之一即可认为某行已终止:换行 ('\n')、回车 ('\r') 或回车后直接跟着换行。 

 

返回: 包含该行内容的字符串,不包含任何行终止符,如果已到达流末尾,则返回 null 
抛出: IOException - 如果发生 I/O 错误
碰撞时空
2012-09-22 · TA获得超过2338个赞
知道大有可为答主
回答量:3174
采纳率:75%
帮助的人:844万
展开全部
readLine:读取一行;
read:读取一段。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miaotianfeiyun
2012-09-22 · 超过14用户采纳过TA的回答
知道答主
回答量:134
采纳率:0%
帮助的人:30.3万
展开全部
字里行间的意思就可以明白啊,Line
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式