I have a project with java GUI, and I need to take elements from text file and store them in array, I have done all of that but when I run the program it shows me java.lang.ArrayIndexOutOfBoundsException: 1 error message, and I don't know where my mistake is and how to fix it. Any help will be appreciated.
This is my code where I add the elements to the array:
Scanner input1;
    try {
        input1 = new Scanner(new FileReader("studentObligation.txt"));
    } catch (FileNotFoundException e) {
        jLabelStatus.setText("ERROR");
        return;
    }
    counter = 0;
    while (input1.hasNext()) {
        String inside = input1.nextLine();
        String arrayInside[] = inside.split("/t");
        array[counter] = new Obligations();
        array[counter].setSubjectCode(inputArray[0]);
        array[counter].setSubjectName(inputArray[1]);
        array[counter].setSubjectTeacher(InputArray[2]);
        array[counter].setYear(Integer.parseInt(InputArray[3]));
        array[counter].setSemester(InputArray[4]);
        array[counter].setEctsCredist(Integer.parseInt(InputArray[5]));
        array[counter].setNumberOfObligations(Integer.parseInt(InputArray[6]));
        array[counter].setWeightHomework(Integer.parseInt(InputArray[7]));
        array[counter].setPointsHomework(Double.parseDouble(InputArray[8]));
        array[counter].setWeightLabWork(Integer.parseInt(InputArray[9]));
        array[counter].setWeightLabWork(Double.parseDouble(InputArray[10]));
        array[counter].setWeightExamTest1(Integer.parseInt(InputArray[11]));
        array[counter].setPointsExamTest1(Double.parseDouble(InputArray[12]));
        array[counter].setWeightExamTest2(Integer.parseInt(InputArray[13]));
        array[counter].setPointsExamTest2(Double.parseDouble(InputArray[14]));
        array[counter].setWeightPaperExam(Integer.parseInt(InputArray[15]));
        array[counter].setPointsPaperExam(Double.parseDouble(InputArray[16]));
        array[counter].setWeightTheoryExam(Integer.parseInt(InputArray[17]));
        array[counter].setPointsTheoryExam(Double.parseDouble(InputArray[18]));
        array[counter].setWeightExam(Integer.parseInt(InputArray[19]));
        array[counter].setPointsExam(Double.parseDouble(InputArray[20]));
        array[counter].setWeightProject(Integer.parseInt(InputArray[21]));
        array[counter].setPointsProject(Double.parseDouble(InputArray[22]));
        array[counter].setFinalGrade(Integer.parseInt(InputArray[23]));
        counter++;
 
     
    