diff --git a/Shop/src/de/th_mannheim/informatik/main/java/shop/backend/OnlineShop.java b/Shop/src/de/th_mannheim/informatik/main/java/shop/backend/OnlineShop.java index c40017b..1ef1da7 100644 --- a/Shop/src/de/th_mannheim/informatik/main/java/shop/backend/OnlineShop.java +++ b/Shop/src/de/th_mannheim/informatik/main/java/shop/backend/OnlineShop.java @@ -24,18 +24,33 @@ public class OnlineShop { lager = new ArrayList(); } + public void loadProductsAndParse(ArrayList lines){ + for (int i = 1; i < lines.size(); i++){ + String line = lines.get(i); + String[] partsOfList = lines.split(","); + int id = Integer.valueOf(partsOfList[0]); + String name = partsOfList[1]; + double weight = Double.valueOf(partsOfList[2]); + double net = Double.valueOf(partsOfList[3]); + double mwst = Double.valueOf(partsOfList[4]); + int stock = Integer.valueOf(partsOfList[5]); + Product product = new Product(id,name,weight,net,mwst,stock); + lager.add(product); + } + } - public String[] produktListe() { String[] produkt = new String[lager.size()]; + public String[] produktListe() { + String[] produkt = new String[lager.size()]; for (int i = 0; i < lager.size(); i++) produkt[i] = lager.get(i).toString(); return produkt; } + public static ArrayList readFile(String path) throws FileNotFoundException { ArrayList lines = new ArrayList<>(); Scanner sc = new Scanner(new File(path)); - while (sc.hasNextLine()) { lines.add(sc.nextLine()); } @@ -43,4 +58,5 @@ public class OnlineShop { sc.close(); return lines; } + }