Я пытаюсь загрузить данные из файла свойств и у меня есть следующий код:ParseInt в Java приводит к NumberFormatException
int minute = Integer.parseInt(prop.getProperty("delay"));
int hour = Integer.parseInt(prop.getProperty("period"));
и в то время как первая линия работает просто отлично, второй один, где я пытаюсь загрузить переменную int, выдает исключение NumberFormatException. Конкретное сообщение об исключении:
java.lang.NumberFormatException: For input string: "1 "
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:580)
at java.lang.Integer.parseInt(Integer.java:615)
В настоящее время в моих свойствах файла значение задержки 1 и период 5.
И когда я запускаю эту программу и печатает значение минуты и часа он работает нормально , но в моей консоли Tomcat возникает исключение. Помогите мне решить эту проблему? заранее спасибо!
какое значение имеют возврат из prop.getProperty ("задержка") и prop.getProperty ("период") ??? –
Проверьте, что у вас есть дополнительное пространство в «1» –
Задержка равна 1, а период - 5. @YeWin. Но я уверен, что после этих значений в моем конфигурационном файле нет лишнего места. – BornForJava