java读取text,储存为二维array
用java来读取text文件,然后储存为二维的array,怎么做?   
 比如 
 test.txt   
 abcde   cdef   123123   abcd 
 aaaaa   bbbb   898989   bufe 
 这样的文件,然后想储存到 
 test[][]={   {abcde,   cdef,   123123,   abcd}, 
                                           {aaaaa,   bbbb,   898989,   bufe}   } 
 这样的一个步骤要怎么实现?麻烦最好能直接给一下代码,谢谢。 
 现在我能做到的是 
 mport   java.io.*; 
 class   ReadWorderNum{  	 
 	public   static   void   main(String   []args){ 
 		String   a[]=new   String[100]; 
 		int   i=0;   
 		try{ 
 			FileReader   fr   =   new   FileReader(new   File( "aaa.txt ")); 
 			BufferedReader   br   =   new   BufferedReader(fr); 
 			String   s   =   br.readLine();  			 
 			while(s!=null&&i <=99){ 
 				a[i]=s; 
 	//			System.out.println(s); 
 				i++; 
 				s   =   br.readLine(); 
 			} 
 			br.close(); 
 		}catch(
IOException   e){ 
 			System.out.println(e); 
 		}  		 
 		for(int   j=0;   j <i;   j++){	//print 
 			System.out.println(a[j]); 
 		} 
 	}  	  	 
 }   
 但是,怎么输入到二维数组呢,就是说,怎么判断那个空格然后分割String?请知道的朋友告诉一下,谢谢! 
------解决方案--------------------String testString= "abcde cdef 123123 abcd "; 
 String[] array=testString.split( "  ");
------解决方案--------------------:)