Исключение в потоке "main" java.lang.arrayindexoutofboundsexception: 2
как мне решить эту проблему, Ребята, дайте несколько решений.
Что я уже пробовал:
пакет com.записанных;
импорт java.io-да.*;
тест открытый класс {
публичный статический пустота главный(строка [] аргументы){
// Имя файла, который нужно открыть.
String fileName = "/home/imtadmin/Desktop/task";
// Это будет ссылаться на одну строку за раз
Строки = значение null;
пробовать {
// FileReader считывает текстовые файлы в кодировке по умолчанию.
FileReader fileReader =
новый FileReader(имя файла);
// Всегда оборачивайте FileReader в BufferedReader.
Командой bufferedreader командой bufferedreader =
новый BufferedReader(fileReader);
в то время как((строка = командой bufferedreader.с readline()) != нуль) {
Строка[] разбиты = линия.сплит("~");
Строку первый=расщепляется[0];
Строки второй=расщепляется[1];
Строка третья=расщепленная[2];
System.out.println(fisrt+"="+secod+"="+третий);
}
// Всегда закрывайте файлы.
командой bufferedreader.рядом();
}
поймать(исключение filenotfoundexception экс) {
Системы.из.код println(
"Невозможно открыть файл" +
имя файла + "'");
}
catch(IOException ex) {
Системы.из.код println(
"Ошибка чтения файла '"
+ имя файла + "'");
// Или мы могли бы просто сделать это:
// ex.printStackTrace();
}
}
}
выход:-
7892425242=Рамадас12344=Рама
9789949018=Тест1=Тест2
ABC Company Ltd=Test1=Test2
Азбука Индия ПВТ. Лтд.=Условие_1=Test2 На
Abhilash Loan A/c=Test1=Test2
Abxd India Pvt Ltd=Test1=Test2
Аккум. Dep. on кондиционер=Test1=Test2
Аккум. Отд. на дом=Тест1=test2 на
Аккум. Dep. on Computer & Per.=Test1=Test2
Аккум. Отд. на Ферн. &ампер; победить в онлайне.=Условие_1=Test2 На
Аккум. Деп. на автомобиле==Тест2
Аккум. Dep. on P & M - I=Test1=Test2
Исключение в потоке "main" java.lang.ArrayIndexOutOfBoundsException: 2
в com.imatrix.Test.main(Test.java:29