求助:函数返回的数组内容为空,这是怎么回事?
private String[] readfile(String filepath) throws FileNotFoundException, IOException {
......
......
String[] fromFile=new String[fromList.size()];
for(int j=0;j<fromList.size();j++){
fromFile[j]=fromList.get(j);
}
for(int z=0;z<fromFile.length;z++){
System.out.println("cccc:" +fromFile[z]);
}
return fromFile;
}
这是函数里面的内容,打印结果都正常,fromFile.length为3,返回应该是一个数组内容。
然后在外面调用
String[] picFile=readfile(sPath);
System.out.println("picFile:" + picFile.length);
for(int p=0;p<picFile.length;p++)
{
System.out.println("aaaaa" + picFile[p]);
}
这里picFile.length变为了0,也就是调用的数组为空,后面也没有内容能打印出来了,这是怎么回事???
困扰我2天了,求助???