У меня есть метод, который выбрасывает мое пользовательское исключение.Мое пользовательское исключение:
public class IllegalEntryException extends Exception
{
public IllegalEntryException(String message)
{
super(message);
}
}
и мой метод:
public Order(String[] value) throws IllegalEntryException
{
String timeString = value[0];
try
{
this.time = Integer.parseInt(timeString);
}
catch(NumberFormatException e)
{
throw new IllegalEntryException("First entry of each column, time must be int, found at row ");
}
}
Теперь о методе, который фактически вызывает эту функцию (которая также является конструктором), у меня есть доступ к переменной, которая отслеживаетномер строки файла, в котором возникает эта ошибка.Я хочу добавить этот номер строки к сообщению, когда было сгенерировано исключение (т. Е. В конструкторе), чтобы, когда я наконец его обработал, там также был напечатан номер строки.
Что-то вроде:
try
{
calltoFunction(); // exception is thrown
// somehow add the row number to the message
}
catch {}//Handle the exception over here
Как мне этого добиться?