日期:2014-05-20  浏览次数:20674 次

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( " ");
------解决方案--------------------
:)