Java read()和readLine()的区别

1、read()

功能:读取单个字符的个数,如果已经读完的话会返回-1 (其范围从 0 到 65535 )

例子如下:

 byte[] buf = new byte[1024];

 int len=0;

 while ((len = in.read(buf)) > 0) { //单个读取计数,直到结束返回-1

 System.out.write(buf, 0, len);              
                                        }

 in.close();
 out.close();

2、readLine() 
功能:读取一个文本行。 
例子如下: 

String str; 
while ((str = in.readLine()) != null) { //如果之前文件为空,则不执 行输出 
System.out.println(str); 

猜你喜欢

转载自blog.csdn.net/xjk201/article/details/81203609