我的文件描述的是一个任意的二维数组,例如:
1 2 3
2 4 5
5 6 7请问如何如何用 java 把它读取出来,变成 a[0][0]=1, a[0][1]=2, a[0][2]=5.................本人菜鸟,请提供详细一点的代码,谢谢。

解决方案 »

  1.   

    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();
    }
    }
    }