数组没有动态的,但是你可以实例的时候传个参数,比如int a = 10 ; String[] s = new String[a]; 但是,一旦实例化后,数组的大小就确定了,也就是说你在操作组数的时候,最终还是得要确定他的大小,也就是文件的行数。
在不确定大小的时候,通常用集合,List,List集合是动态的,虽然效率比不上数组,但是无需关心大小。
针对你上面的问题,每一行可以用数组来存取,最大不超过4个,你就定义一个大小为4的数组作为List的内容。
List<int[]> ls = new ArrayList<int[]>();
然后就是对ls的操作了。