How about creating a model of your data?
E.g:
class Student {
String name;
String lastname;
int yearsOld;
...more fields...
}
And use that to load your data into an ArrayList<Student>.
EDIT:
However, to answer your question. Use the IO library to read the file line by line:
public List<List<String>> processFile(String file) throws IOException {
List<List<String>> data = new ArrayList<List<String>>();
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
data.add(processLine(line));
}
br.close();
return data;
}
public List<String> processLine(String line) {
return Arrays.asList(line.split(" ")); // Be aware of spaces in names, addresses etc.
}