我想创建一个自定义异常,显示出现错误的行。
我正在处理.txt文件,其结构如下所示:
[ONE]
DESCRIPTION = AA
A = [2 3 4 5 6 7 8 8]
B = [000 000 000 000]
C = [1 2 3 4 5 1b a4 00]
等等........
问题在于,当我处理它时,有时在此文件中缺少右括号。
我创建了一个新的异常,看起来像这样
public class MalformedTxtFile extends Exception {
private static final long serialVersionUID = 33436325235234;
public MalformedTxtFile (){
}
public MalformedTxtFile(String message){
super(message);
}
public MalformedTxtFile(Throwable cause){
super(cause);
}
public MalformedTxtFile(String message, Throwable cause){
super(message, cause);
}
}
这个文件非常大,所以我想向用户显示问题发生在哪一行。
如何扩展MalformedTxtFile类以显示那些不完整的行?
如何创建一个好的try catch块?
答案 0 :(得分:0)
请添加以下代码,希望有效。
new MalformedTxtFile().getStackTrace()[1].getLineNumber();