array – ¿Cómo leer el contenido de un archivo, obteniendo su contenido como int en una matriz? (Java)


Buen dia, quiero leer un archivo, el contenido del archivo .txt es una matriz la cual solo esta separada por comas y saltos de linea, tal y como en la siguiente imagen

Estructura del contenido del .txt

Pero me gustaria que al momento de leer el archivo, su contenido se almacenara en una matriz de 4×4, tal y como se ve en la siguiente imagen

Estructura de la matriz ya leida

por ahora solo consigo leer y mostrar el contenido del archivo, he estado investigando bastante y veo que con funcion split se consigue separar el texto de manera que se le podria quitar las comas que contiene el archivo para que asi solo queden los numeros, mas sin embargo no tengo idea de como implementarlo en mi codigo de manera que se aloje en una matriz, lo que llevo de codigo es esto, y como repito solo consigo leer el contenido de la matriz, espero y alguien pueda ayudarme, de antemano gracias.

public static void main(String() args) {
    leerArchivo("eliminar.txt");//Ubicacion relativa del archivo
}

public static void leerArchivo(String ruta) {

    String dato;

    try {
        File archivo = new File(ruta);
        Scanner myReader = new Scanner(archivo);
        while (myReader.hasNextLine()) {
            dato = myReader.nextLine();
            System.out.println(dato);
        }
    } catch (FileNotFoundException e) {
        System.out.println("El archivo no existe");
    }

}