Java File[] 循环赋值问题

File[] allFiles = dir.listFiles();
File[] files1 = null;

allFiles 怎样循环赋值给 files1

for (int i = 0; i < (allFiles.length/2); i++) {
files1[i] = allFiles[i];
}
files1[i] = allFiles[i]; 这里有报错

第1个回答  2017-03-14
给你一个int转String的方法 Integer.toString(intValue) 希望对你有所帮助 int[] a={0,一,二,三,四}; String[] b= new String[5]; for(int i=0;i<5;i++){ switch (a[i]){ case 0: b[i]=Integer.toString(a[i]); b[i] ="Black";break; case 一: b[i]=String.valueOf(a[i]); b[i] ="Brown";break; } }
第2个回答  2017-03-14
因为你给files1赋值了null,现在file1指向的地方没有空间。应该建一个和allfiles一样大小或者更大空间的数组赋值给它追问

files1 应该怎样写,能给个例子吗

本回答被提问者和网友采纳
相似回答