Problema básico con matrices en java

Buenas amigos, tengo un problema para el manejo de matrices, soy nuevo en java aquí esta el enunciado :

Se desea diseñar un sistema para implementar algunas operaciones matriciales.

En tal sentido será necesario crear una jerarquía de clases que permita la representación de matrices en forma de vectores (arreglos unidimensionales). Dicha jerarquía contendrá tantas clases como considere necesario.

Todo objeto del tipo “Matriz” deberá ofrecer las operaciones aritméticas básicas: suma, multiplicación y división de matrices, multiplicación por un escalar; así como un mecanismo para calcular la matriz triangular superior correspondiente. Las matrices resultantes después de cada operación deberán desplegarse por consola (en forma de matriz).
Para crear un objeto del tipo “Matriz” el usuario de la clase deberá indicar las dimensiones de la matriz, los valores correspondientes a cada posición de la matriz serán leídos desde un archivo de texto, los mismos estarán dispuestos en filas y columnas separados por un espacio, por

ejemplo:
5 7 9
4 5 0
6 8 8

Como se haría para que se llenen las matrices mediante los datos de un archivo de texto?

Gracias de antemano y disculpen si este tema no va aquí