import java.io.*; import java.util.*; public class ClientRepositoryImp implements ClientRepository { private String filePath; public ClientRepositoryImp(String filePath) { this.filePath = filePath; } public List loadClients() throws Exception { List clients = new ArrayList<>(); try (BufferedReader br = new BufferedReader(new FileReader(filePath))) { String line; while ((line = br.readLine()) != null) { String[] data = line.split(","); if (data.length == 4) { clients.add(new Client(data[0], data[1], data[2], data[3])); } } } return clients; } }