DataLoader.java 787 B

123456789101112131415161718192021222324252627282930
  1. package pl.dmcs;
  2. import org.apache.commons.lang3.tuple.Pair;
  3. import java.io.BufferedReader;
  4. import java.io.FileReader;
  5. import java.io.IOException;
  6. import java.util.ArrayList;
  7. import java.util.List;
  8. public class DataLoader {
  9. public static Pair<User, List<String>> loadData(String filePath) throws IOException {
  10. BufferedReader reader = new BufferedReader(new FileReader(filePath));
  11. String line = reader.readLine();
  12. String[] userData = line.split(",");
  13. User user = new User(userData[0], userData[1], userData[2]);
  14. List<String> recipients = new ArrayList<>();
  15. while ((line = reader.readLine()) != null) {
  16. recipients.add(line.trim());
  17. }
  18. reader.close();
  19. return Pair.of(user, recipients);
  20. }
  21. }