java如何从if语句后的文本文件中获取行号
我想知道如何从满足if语句某些条件的文本文件中获取行号。比如说
if(textline == null){
throw new Exception("There is no data in Line " + bufferedreader.getLineNumber() +1);
}
我想在有空行抛出异常时获取行号。 我试过上面的方法,但显然不行。任何帮助都将不胜感激
你可以在下面搜索框中键入要查询的问题!
我想知道如何从满足if语句某些条件的文本文件中获取行号。比如说
if(textline == null){
throw new Exception("There is no data in Line " + bufferedreader.getLineNumber() +1);
}
我想在有空行抛出异常时获取行号。 我试过上面的方法,但显然不行。任何帮助都将不胜感激
# 1 楼答案
使用名为^{} 的^{} 子类来获取^{} 方法
这两个函数都不会为空行返回
null
,因此您可能需要编写以下代码:您可能希望在只有空格的行上执行此操作
# 2 楼答案
如我在评论中所述,您可以阅读该行&;然后检查:
或者,如果不想计算空白,可以:
然后把你的异常扔到那里。很明显,当你读每一行的时候,用一个计数器记录行数是非常容易的