From e6db06dd8b464700e21c8c155b6e790dfd75f499 Mon Sep 17 00:00:00 2001 From: k2320390 Date: Mon, 24 Feb 2025 12:36:30 +0000 Subject: [PATCH] remake for new project - finished CSV reader and format for USER class --- src/main/java/userprofilebuilder/App.java | 6 +++-- .../java/userprofilebuilder/model/User.java | 25 ++++++++++++++----- .../userprofilebuilder/model/UserGroup.java | 9 ++++++- 3 files changed, 31 insertions(+), 9 deletions(-) diff --git a/src/main/java/userprofilebuilder/App.java b/src/main/java/userprofilebuilder/App.java index b7ec241..b6dbf42 100644 --- a/src/main/java/userprofilebuilder/App.java +++ b/src/main/java/userprofilebuilder/App.java @@ -4,6 +4,7 @@ */ package userprofilebuilder; +import userprofilebuilder.model.User; import userprofilebuilder.view.MainViewer; import java.io.*; @@ -26,8 +27,9 @@ public class App { try (BufferedReader reader = new BufferedReader(new FileReader("userprofile.csv"))) { while (reader.ready()) { String line = reader.readLine(); - String[] splitter = line.split(","); - + String[] split = line.split(","); + User hi = new User(split[0], split[1], split[2], split[3]); + // add user to SINGLETON user group... } } catch (Exception ex) { throw new RuntimeException(ex); diff --git a/src/main/java/userprofilebuilder/model/User.java b/src/main/java/userprofilebuilder/model/User.java index e8d4d30..01a7c64 100644 --- a/src/main/java/userprofilebuilder/model/User.java +++ b/src/main/java/userprofilebuilder/model/User.java @@ -4,9 +4,6 @@ */ package userprofilebuilder.model; -import java.io.BufferedReader; -import java.io.FileReader; - /** * * @author @@ -14,17 +11,33 @@ import java.io.FileReader; */ public class User { - private String profile; + private String Profile; private String Title; private String Username; private String Email; + + public User(String profile, String title, String username, String email) + { + this.Profile = profile; + this.Title = title; + this.Username = username; + this.Email = email; + } + + + + + + + + public String getProfile() { - return profile; + return Profile; } public void setProfile(String profile) { - this.profile = profile; + this.Profile = profile; } public String getTitle() { diff --git a/src/main/java/userprofilebuilder/model/UserGroup.java b/src/main/java/userprofilebuilder/model/UserGroup.java index 1825ab0..0f5b9f3 100644 --- a/src/main/java/userprofilebuilder/model/UserGroup.java +++ b/src/main/java/userprofilebuilder/model/UserGroup.java @@ -14,10 +14,17 @@ import java.util.*; */ public class UserGroup { + public ArrayList users; + public UserGroup() { - ArrayList users = new ArrayList<>(); + users = new ArrayList<>(); } + + public void addUser(User user) + { + users.add(user); + } }