从BufferedReader(readLine)读取返回null?
我目前正在尝试从BufferedReader
读取一个String
,但无法找到一种方法来执行此操作…
我当然试过了
BufferedReader inStream = null; inStream = new BufferedReader(new InputStreamReader(client.getInputStream())); String test = inStream.readLine();
但是,即使BufferedReader inStream
等于某种消息,尝试打印到屏幕时结果也为null。
根据文档 , BufferedReader.readLine()
仅在到达流的末尾时才返回null
。 这意味着如果第一次调用readLine()
返回null
,则输入流中没有任何内容可以开始。