Advertisement
Guest User

Untitled

a guest
Aug 9th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. Map<String,MockUser> users = new HashMap<>();
  2. try (Stream<String> stream = Files.lines(Paths.get(f.getAbsolutePath()))) {
  3. stream.forEach(s -> {
  4. String[] fields = s.split(",");
  5. MockUser user = new MockUser(fields[0], fields[1], fields[2]);
  6. users.put(user.getUsername(), user);
  7. });
  8. } catch (IOException e) {
  9. e.printStackTrace();
  10. }
  11.  
  12.  
  13. private class MockUser {
  14. String username;
  15. String password;
  16. String role;
  17.  
  18. MockUser(String username, String password, String role) {
  19. this.username = username;
  20. this.password = password;
  21. this.role = role;
  22. }
  23.  
  24. public String getUsername() {
  25. return username;
  26. }
  27.  
  28. public void setUsername(String username) {
  29. this.username = username;
  30. }
  31.  
  32. public String getPassword() {
  33. return password;
  34. }
  35.  
  36. public void setPassword(String password) {
  37. this.password = password;
  38. }
  39.  
  40. public String getRole() {
  41. return role;
  42. }
  43.  
  44. public void setRole(String role) {
  45. this.role = role;
  46. }
  47. }
  48.  
  49. Map<String, MockUser> users = Files.lines(Paths.get(f.getAbsolutePath()))
  50. .map(line -> line.split(","))
  51. .map(fields -> new MockUser(fields[0], fields[1], fields[2]))
  52. .collect(Collectors.groupingBy(MockUser::getUserName))
  53.  
  54. users = Files.lines(Paths.get(file.getAbsolutePath()))
  55. .map(line -> line.split(","))
  56. .map(fields -> new MockUser(fields[0], fields[1], fields[2]))
  57. .collect(Collectors.toMap(
  58. MockUser::getUsername,
  59. user -> user));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement