Вы можете использовать карту так:
List<Person> people = Files.lines(Paths.get("src/data.txt"))
.map(p -> p.split(";"))//split each line with ';'
.map(p -> new Person(p[0], p[1], Integer.valueOf(p[2]), p[3]))//create a new Person
.collect(Collectors.toList());//then collect the result
Убедитесь, что у вас есть конструктор, содержащий эту информацию:
public Person(String name, String lastName, int age, String job) {