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