Mam plik tekstowy postaci:
12 321 75 87 4 -1 -43 1
2 31 75 87 4 -1 -43 1
1 32 75 87 4 1 -23 7
12 21 75 7 64 -1 -13 1
Każdy wiersz składa się z tej samej ilości serii danych oddzielonych tabulatorem, ale liczba tych serii może być różna.
Liczba wierszy też może być różna.
Wczytałem to następująco:
protected static ArrayList<Short[]> values=new ArrayList<Short[]>();
private static void wczytaj(){
String format, name, date, str;
String[] tmp;
Short[] tmp2;
List<String> list=new ArrayList<String>();
try{
BufferedReader br = new BufferedReader(new FileReader(jfc.getSelectedFile()));
while((str =br.readLine())!=null){
if(!str.equals("")){
list.add(str);
if(str.matches("^[0-9].*$")){
tmp=str.split("\t");
tmp2=new Short[tmp.length-2];
for(int i=0;i<tmp2.length;i++){
tmp2[i]=new Double(tmp[i]).shortValue();//array out of bounds
}
values.add(tmp2);
}
}
}catch(){}
Pobrane dane mam przetwarzać seriami(kolumnami), a w liście mam tablice wierszami.
W jaki sposób mam zamienić listę tablic na tablicę dwuwymiarową, żeby dało się wygodnie pracować na danych kolumnami?