При попытке преобразовать массив строк на массив чисел бросается исключение ArrayIndexOutOfBounds Exception. Как нужно избежать этого? Вот сам код:
BufferedReader reader = new BufferedReader(new FileReader("c:/users/мсрп/documents/input.txt"));
String[] s = new String[0];
while (reader.ready()){
s = reader.readLine().split(" ");
}
reader.close();
int[] ints = new int[0];
for (int i = 0; i < s.length; i++){
ints[i] = Integer.parseInt(s[i]);
}
Если работаете в 8ой Java, то можно часть с преобразованием сделать functional-like:
Arrays.stream(s).map(Integer::parseInt).collect(Collectors.toList())
Единственное, нужно будет озаботиться о том, как перевести результат в массив примитивов.
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Есть проблема - я написал веб сервис, клиент которого адекватно генерил заглушки, и каким то образом перестал это делатьНаписан сервер, рабочий...
Исключение при добавлении записи в БД:
ПриветствуюПодскажите, почему второй вариант кода не принимает компилятор? В чем разница?
Не работает ленивая инициализация в hibernateВот классы