我不明白为什么Eclipse在第二个if条件中给出了代码的死代码警告:
boolean frameErreicht = false;
while (!frameErreicht) {
String line = reader.readLine();
if (line.matches("@\\d*")) {
reader.mark(reader.getLineNumber() - 1);
reader.setLineNumber(reader.getLineNumber() - 1);
frameErreicht = true;
}
if (line == null)
throw new IOException("Keine Angaben zu Frames im Eingabestrom");
}
Run Code Online (Sandbox Code Playgroud)
LinenumberReader的readLine()方法的jdoc表示null
如果到达流的末尾它将返回,所以如果在整个text(line == null
)中找不到匹配,它应该抛出异常.
但是怎么了?
归档时间: |
|
查看次数: |
440 次 |
最近记录: |