Мне нужно разобрать целые числа из содержимого файла.
Для тестирования моих алгоритмов, когда я даю содержимое файла из объявленной строки
String test = "15 kuruş";
Integer.parseInt отлично работает. Но когда я читаю с помощью класса Scanner из файла UTF-8, он не работает и дает исключение
java.lang.NumberFormatException: для входной строки: «15»
Примечание. Я разделил строку на «15» и «kuruş», поэтому метод parseInt принимает в качестве аргумента только «15».
Образец кода:
satir = satir.trim();//15 kuruş
StringTokenizer tokenizer = new StringTokenizer(satir," ");
System.out.println(tokenizer.countTokens());//2
String s = tokenizer.nextToken();
int deger = Integer.parseInt(s);//where the exception was throwed