@@ -0,0 +1,1126 @@
+import java.io.BufferedReader;%0Aimport java.io.FileReader;%0Aimport java.util.ArrayList;%0Aimport java.util.List;%0A%0Apublic class CsvReader %7B%0A    public static double%5B%5D%5B%5D loadCsvFile (String fileName, char splitBy) %7B%0A        List%3CString%3E csvLines = new ArrayList%3C%3E();%0A%0A        try %7B%0A            BufferedReader br = new BufferedReader(new FileReader(fileName));%0A%0A            String line;%0A            while ((line = br.readLine()) != null) %7B%0A                csvLines.add(line);%0A            %7D%0A        %7D%0A        catch (Exception ex) %7B%0A            ex.printStackTrace();%0A        %7D%0A%0A        int nrOfColumns = 1;%0A        for (char c : csvLines.get(0).toCharArray()) %7B%0A            if (c == splitBy) %7B%0A                nrOfColumns++;%0A            %7D%0A        %7D%0A%0A        double%5B%5D%5B%5D csvValues = new double%5BcsvLines.size()%5D%5BnrOfColumns%5D;%0A        String%5B%5D tmp;%0A        for (int i = 0; i %3C csvLines.size(); i++) %7B%0A            tmp = csvLines.get(i).split(String.valueOf(splitBy));%0A            for (int j = 0; j %3C tmp.length; j++) %7B%0A                csvValues%5Bi%5D%5Bj%5D = Double.parseDouble(tmp%5Bj%5D);%0A            %7D%0A        %7D%0A%0A        return csvValues;%0A    %7D%0A%7D%0A

Add CsvReader Class