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