求教,如何从文件中读取数据
我的文件描述的是一个任意的二维数组,例如: 
 1   2   3 
 2   4   5 
 5   6   7   
 请问如何如何用   java   把它读取出来,变成   a[0][0]=1,   a[0][1]=2,   a[0][2]=5.................   
 本人菜鸟,请提供详细一点的代码,谢谢。 
------解决方案--------------------public class  Test 
 { 
 	public static void main(String[] args) throws Exception 
 	{ 
 		java.io.BufferedReader reader=new java.io.BufferedReader(new java.io.FileReader( "a.txt ")); 
 		String line=reader.readLine(); 
 		java.util.List lines=new java.util.ArrayList(); 
 		int col=line.split( "  ").length; 
 		while(line!=null) 
 		{ 
 			lines.add(line); 
 			line=reader.readLine(); 
 		} 
 		String[][] a=new String[col][lines.size()]; 
 		for(int i=0;i <lines.size();i++) 
 		{ 
 			String s=(String)lines.get(i); 
 			a[i]=s.split( "  "); 
 		} 
 		printArray(a);	 
 	}   
 	public static void printArray(Object[][] array) 
 	{ 
 		for(int i=0;i <array.length;i++) 
 		{ 
 			for(int j=0;j <array[i].length;j++) 
 			{ 
 				System.out.print(array[i][j]+ "  "); 
 			} 
 			System.out.println(); 
 		} 
 	} 
 }