blob: 0eaea2ccb4153a1ee4fdfe9bf70dddf4b38d6786 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
//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);
}
}
|