(line = in.readLine() )!= null 注意事项
来源:互联网 发布:短篇小说推荐 知乎 编辑:程序博客网 时间:2024/06/06 03:29
(line = in.readLine() )!= null
那么我们用while((str = reader.readLine()) != null)进行读取呢,readLine是一个阻塞的方法,只要没有断开连接,就会一直等待,直到有东西返回,那么什么时候返回空呢,只有读到数据流最末尾,才返回null ,举例如,一般只有在读到文件末尾时才会是空,至于读取服务器端的数据,一般不会是空,那么有时候我们采用特定的字符来代表结束,在网络上,一直等待输入,即使是对方什么也不输入
,只是回车,readline也不会返回null,如果I/O中断,会返回I/O异常,还是不会返回null 除非你使用的数据流有固定长度(比如文件数据流,或者ByteArrayInputStream之类),而不是网络数据流(阻塞模式)。
阅读全文
1 0
- (line = in.readLine() )!= null 注意事项
- (StreamReader.ReadLine()==null)还是(-1 != StreamReader.Peek())?
- (StreamReader.ReadLine()==null)还是(-1 != StreamReader.Peek())?
- XMLSchema validation error occured in: null ,line = 2, column = 1, Message = cvc-elt.1: Cannot find
- FW: diff between =null and is NULL in sql
- Error:null value in entry: aaptFriendlyManifestOutputFile=null
- Error:null value in entry: incrementalFolder=null
- Android Studio null value in entry: sourceOutputDir=null
- 解决Error:null value in entry: incrementalFolder=null
- Error:null value in entry: incrementalFolder=null
- Gradle报错: null value in entry:libOutPutDir=null?
- 关于Error:null value in entry: aaptFriendlyManifestOutputFile=null
- android:button = @null in radiobutton
- 空 比较对象 遇到的问题,==, null, (注意事项)
- unrecognized command line option “-std=null” 及升级gcc的方式
- 解决Android studio 编译报错 Error:null value in entry: outputDirectory=null
- AndroidStudio编译错误:Error: null value in entry: blameLogFolder=null
- android studio 中Error:Cause: null value in entry: UMENG_APPKEY=null错误
- 03-(继承-子父类中的构造函数-子类的实例化过程-图解)1. 03-(继承-子父类中的构造函数-子类的实例化过程-图解)2 03-面向对象(继承-子父类中的构造函数-子类的实例化过程-图解3
- SVG的viewport,viewBox,preserveAspectRatio缩放
- 169. Majority Element
- 写一个线程每隔10秒输出一次“HelloWorld”,输出10次后退出
- Mountain Road UVA
- (line = in.readLine() )!= null 注意事项
- 坚持#第216天~零基础自学云计算基础语言应用21~25节
- hadoop修改启动主机名
- 支付宝支付
- 余弦计算相似度度量
- Sgu 438 The Glorious Karlutka River(动态流)
- 解题报告——Noip2007字符串的展开
- 【C++的探索路2】内存空间,引用与函数
- Coreldraw卷页效果想怎么整就能怎么样整