static String[] E1 = {"filex1", "file333y", "readme"};
我有五个数组(E1、E2、E3、E4 和 E5),它们的定义如上所示。这些数组中有文件名。我想单独循环每个 E* 数组并对文件执行某些操作。
String eb = "E"+i;
是我尝试循环它们,但是当我在另一个循环中调用它时
eb[j]
它给了我一些东西,比如“eb是一个字符串,但这里需要数组类型”...
for( int i = 0; i < ENum - 1; i++)
{
String eb = "E"+i;
for( int j = 0; j < eb.length - 1; j++)
{
String tempFile = Path4Files+eb[j]+".txt";
}
}
最佳答案
创建一个多维数组:
static String[][] E = {{"filex1", "file333y", "readme"}, {...}, {...}, {...}, {...}};
关于Java - 循环多个数组(字符串与 "array type"不匹配),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45586504/