Added Code for review - entscheidung welche GeneralMethods datei genutzt werden soll ausstehend
This commit is contained in:
		@@ -2,6 +2,7 @@ import java.io.BufferedWriter;
 | 
			
		||||
import java.io.FileWriter;
 | 
			
		||||
import java.io.IOException;
 | 
			
		||||
import java.nio.file.Files;
 | 
			
		||||
import java.nio.file.Path;
 | 
			
		||||
import java.nio.file.Paths;
 | 
			
		||||
import java.util.ArrayList;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
@@ -50,4 +51,93 @@ public class GeneralMethods {
 | 
			
		||||
            e.printStackTrace();
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Folgender Code von Sabine, zum gegen prüfen und entscheiden
 | 
			
		||||
     */
 | 
			
		||||
    /**
 | 
			
		||||
     * The method read Data interprets a file and returns an useable list for other methods.
 | 
			
		||||
     * Files to be read have to use : as a divider between attributes
 | 
			
		||||
     *
 | 
			
		||||
     * @param pathRead determines the filename of the file that will be read
 | 
			
		||||
     * @return menueList, userList, orderList depending on Data read
 | 
			
		||||
     */
 | 
			
		||||
    public ArrayList<String> readData2(String pathRead) {
 | 
			
		||||
        Path path = Paths.get(pathRead);
 | 
			
		||||
 | 
			
		||||
        try {
 | 
			
		||||
            List<String> rows = Files.readAllLines(path);
 | 
			
		||||
 | 
			
		||||
            if (pathRead == "menue.csv") {
 | 
			
		||||
                ArrayList<String> menueList = new ArrayList<>();
 | 
			
		||||
 | 
			
		||||
                for (String row : rows) {
 | 
			
		||||
                    String[] parts = row.split(":");
 | 
			
		||||
 | 
			
		||||
                    String day = parts[0];
 | 
			
		||||
                    String date = parts[1];
 | 
			
		||||
                    String meat = parts[2];
 | 
			
		||||
                    String vegi = parts[3];
 | 
			
		||||
                    String vegan = parts[4];
 | 
			
		||||
                    String desert1 = parts[5];
 | 
			
		||||
                    String desert2 = parts[6];
 | 
			
		||||
                    menueList.add(day + "," + date + "," + meat + "," + vegi + "," + vegan + "," + desert1 + "," + desert2);
 | 
			
		||||
                }
 | 
			
		||||
                return menueList;
 | 
			
		||||
 | 
			
		||||
            } else if (pathRead == "users.csv") {
 | 
			
		||||
                ArrayList<String> userList = new ArrayList<>();
 | 
			
		||||
 | 
			
		||||
                for (String row : rows) {
 | 
			
		||||
                    String[] parts = row.split(":");
 | 
			
		||||
 | 
			
		||||
                    String nameParent1 = parts[0];
 | 
			
		||||
                    String nameParent2 = parts[1];
 | 
			
		||||
                    String billAddress = parts[2];
 | 
			
		||||
                    String phonenumber = parts[3];
 | 
			
		||||
                    String nameChildren = parts[4];
 | 
			
		||||
                }
 | 
			
		||||
                return userList;
 | 
			
		||||
 | 
			
		||||
            } else if (pathRead == "orders.csv") {
 | 
			
		||||
                ArrayList<String> orderList = new ArrayList<>();
 | 
			
		||||
 | 
			
		||||
                for (String row : rows) {
 | 
			
		||||
                    String[] parts = row.split(":");
 | 
			
		||||
 | 
			
		||||
                    String date = parts[0];
 | 
			
		||||
                    String meat = parts[1];
 | 
			
		||||
                    String meatCount = parts[2];
 | 
			
		||||
                    String vegi = parts[3];
 | 
			
		||||
                    String vegiCount = parts[4];
 | 
			
		||||
                    String vegan = parts[5];
 | 
			
		||||
                    String veganCount = parts[6];
 | 
			
		||||
                    String desert1 = parts[7];
 | 
			
		||||
                    String desert1Count = parts[8];
 | 
			
		||||
                    String desert2 = parts[9];
 | 
			
		||||
                    String desert2Count = parts[10];
 | 
			
		||||
                }
 | 
			
		||||
                return orderList;
 | 
			
		||||
 | 
			
		||||
            }
 | 
			
		||||
        } catch (IOException e) {
 | 
			
		||||
            e.printStackTrace();
 | 
			
		||||
        }
 | 
			
		||||
        return null;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * The method writeData writes the data of a List into a txt file.
 | 
			
		||||
     * @param pathWrite determines the filename of the file that will be written
 | 
			
		||||
     * @param listToWrite determines which ArrayList is to be used for writing the file
 | 
			
		||||
     */
 | 
			
		||||
    public void writeData2 (String pathWrite, ArrayList<String> listToWrite){
 | 
			
		||||
        if (pathWrite == "users.txt") {
 | 
			
		||||
 | 
			
		||||
        } else if (pathWrite == "orders.txt") {
 | 
			
		||||
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user