//for importing csv files into a 2d array //thanks to che-wei wang class csvloader { String [][] data; csvloader(String file) { String lines[] = loadStrings(file); int csvWidth=0; //calculate max width of csv file for (int i=0; i < lines.length; i++) { String [] chars=split(lines[i],','); if (chars.length>csvWidth){ csvWidth=chars.length; } } //create csv array based on # of rows and columns in csv file data = new String [lines.length][csvWidth]; //parse values into 2d array for (int i=0; i < lines.length; i++) { String [] temp = new String [lines.length]; temp= split(lines[i], ','); for (int j=0; j < temp.length; j++){ data[i][j]=temp[j]; } } println("loaded "+file); } }