readline方法的返回值(java readline函数 返回的是什么)

本文目录
java readline函数 返回的是什么
返回值
字符串,包含此行的内容,不包含任何行终止符,或者null,如果流的末尾已到达。
java.io.BufferedReader.readline() 方法读取一行文本。一行被认为是由一个换行符(’ n’),回车符(’ r’)或回车符中的任何一个被终止紧跟一个换行符。
import java.io.BufferedReader;import java.io.FileInputStream;import java.io.InputStream;import java.io.InputStreamReader;public class BufferedReaderDemo {public static void main(String args) throws Exception {
String thisLine = null
try{
// open input stream test.txt for reading purpose.
BufferedReader br = new BufferedReader(“c:/test.txt“);
while ((thisLine = br.readLine()) != null) {
System.out.println(thisLine);
}
}catch(Exception e){
e.printStackTrace();
}
}}
Readline方法读键盘数据需要注意什么
回车键的应用。
原来readLine方法在进行读取一行时,只有遇到回车或者换行符才会返回读取结果,这就是读取一行的意思,重要的是readLine返回的读取内容中并不包含换行符或者回车符。
由于在客户端使用的readLine来读取用户输入,所以当用户按下回车键是,readLine返回读取内容,但此时返回的内容并不包含换行符查看readLine源码,会将r,n或者rn去除掉,而当在服务器端用readLine再次读取时,由于读取的内容没有换行符,所以readLine方法会一直阻塞等待换行符,这就是服务器端没有输出的原因。
C#中关于Read()和ReadLine()
Read()读取一个字符,返回该字符的ascII码,
ReadLine()是读取一行,返回值是string类型。
针对console.read()和console.readline(),做比较,结果如下:
比如你输入2,
read()返回值类型是int类型的,值是50;
readline()返回值是string类型的,值是2;
比如你输入abc,
read()返回值类型为int类型,值是97;
readline()返回值是string类型,值是abc
java 的readLine()怎么进行的
readLine()是读取流读数据的时候用的,同时会以字符串形式返回这一行的数据,当读取完所有的数据时会返回null。
代码示例:
public static void main(String args) throws Exception {
//获取读取流 3
FileReader reader = new FileReader(“C:\\Users\\杨华彬\\Desktop\\test.txt“);
BufferedReader br = new BufferedReader(reader);
while (br.readLine() != null) {
//注意这里输出的是readLine(),while循环中的和输出中的readLine()方法被掉了两次,所以会隔行读取。
System.out.println(br.readLine());
}
//关闭读取流
br.close();
reader.close();14
}
拓展资料:
使用readLine()一定要注意:
读入的数据要注意有/r或/n或/r/n
没有数据时会阻塞,在数据流异常或断开时才会返回null
使用socket之类的数据流时,要避免使用readLine(),以免为了等待一个换行/回车符而一直阻塞
参考资料:菜鸟教程

更多文章:
turtles歌曲(哪位大神有turtles(乌龟组合)的<谢谢>的歌词中文翻译 感激不尽)
2026年10月11日 10:00
金山铁路22号线(请问现在轨道交通22号线金山铁路是个什么情况据说9月28日就开通了啊~~~)
2026年10月11日 09:10
repercussions(都是余波,repercussions和aftermath有什么区别啊)
2026年10月11日 09:00
dropdownlist 绑定(DropDownList 绑定所有项 并 显示指定项)
2026年10月11日 08:50
易语言网页api接口怎么调用(易语言,怎么读取网页json的api)
2026年10月11日 08:00
majority of(the majority of 和 a majority of的区别以及用法例句)
2026年10月11日 07:40





