学生管理系统信息整理的程序。想实现从txt读取文本放到table该如何实现

原本思路是
txt 内容设置成
学号-姓名-专业-班级-成绩-等级
学号-姓名-专业-班级-成绩-等级
学号-姓名-专业-班级-成绩-等级
通过一下代码分割

img

    public String[][] division (String url){
        int i = 0;
        int j = 0;
        String str=aa.readFileByChars(url);
        String restr[][]={null};
        System.out.println(str+"\n--------------------------------\n");
        String[] arr = str.split("\n");
        for (String ss : arr) {
            System.out.println("第" + Integer.toString(i+1) + "位");
            i++;
            String[] arr1 = ss.split("----");
            for (String ss1 : arr1) {
                System.out.println(ss1);
                restr[i][j] = {ss1};

            }
            System.out.println("------------------------");
        }
    }

后返回到数组。然后通过数组给table遍历内容。不过实现的时候思路断了。
请问一下有没有比较好的思路~谢谢

请问是普通Java还是web,web建议使用Ajax请求读取txt文件内容,txt文件内容建议写成JSON格式数组