62,615
社区成员
发帖
与我相关
我的任务
分享
while((str = inputBuffer.readLine()) != null)
{
sb.append(str+"\n");
inStr += str;
String a[] = str.split(",");
}
//假定数组容量是这样的,随便修改,但是一定要满足b[][]跟a[]的容量是一样的
String[][] b = new String[5][4];
//外面两层,控制二维数组。
for (int x = 0; x < b.length ; x++){
for (int y = 0 ;y < b[x].length ; y++){
//第三层控制a[]数组,遍历a,并将a添加到b中 ,
for (int z = 0 ;z < a.length ; z++){
b[x][y] = a[z];
}
}
}
import java.io.*;
public class Testarr {
public static void main(String[] args)throws Exception{
int[] a={1,2,3,4,5,6,7,8};
String[] arrlen=new String[2];
int rows;
int cols;
FileReader fr=new FileReader("G:\\Demo\\Testcode\\arr.txt");
int b;
int i=0;
while((b=fr.read())!=-1){
arrlen[i++]=(char)fr.read()+"";
}
fr.close();
int k=0;
rows=Integer.valueOf(arrlen[0]);
cols=Integer.valueOf(arrlen[1]);
int[][] newarr=new int[rows][cols];
for(i=0;i<rows;i++){
for(int j=0;j<cols;j++){
newarr[i][j]=a[k++];
System.out.print(newarr[i][j]+" ");
}
System.out.println();
}
}
}