>>194
あぁ行数は固定だったんだ。勝手に行数も可変なんだと思ってた。
ならint[][]でもArrayList<int[]>どっちでもいいや。というか、int[][]の方がわかりやすいかも

横の配列分もnewしておかないとぬるぽになるよ。
一応ArrayList使うとしたら

ArrayList<int[]> al = new ArrayList<int[]>();
String[] ss;
int[] data;
for(int i = 0 ; i < N ; i++){
ss = br.readLine().split(" ");
data = new int[ss.length];
for(int j = 0 ; j < ss.length ; j++){
data[j] = Integer.parseInt(ss[j]);
}
al.add(data);
}

こんな感じかな