java中如何将一维数组的内容复制到二维数组

我把重要的几条写出来
StringBuffer sb= new StringBuffer("");

String inStr = "";
String str = null;

FileReader inputStream = null;
BufferedReader inputBuffer = null;

while((str = inputBuffer.readLine()) != null)
{
sb.append(str+"\n");
inStr += str;
String a[] = str.split(",");
}
我想把a[ ]里的内容复制到b[ ][ ]这个二维数组,b的行和列都是已知,请问如何复制?

第1个回答  推荐于2016-04-23
int n = 0;
for(int i = 0; i<height; i++){
for(int j = 0; j< width; j++){
b[i][j]=a[n];
n++;
}
}
OK!height和width是你的2d数组的两个值!本回答被提问者采纳
第2个回答  2010-11-20
笨方法:遍历赋值
for(String str : a) {
for(int i=0; i < row; i++) {
for(int j=0; j < column; j++) {
b[i][j] = str;
}
}
}本回答被网友采纳
第3个回答  2010-11-20
b[x][y] = a[z]