我知道这里已经有类似的问题,但是我尝试了解决方案但没有工作,所以我提供了我的代码和java构建路径配置设置,所以请帮助。我正在使用java 1.8
import java.io.File;
import java.util.ArrayList;
import java.util.List;
public class Pics {
List<String> results = new ArrayList<String>();
File[] files = new File("/path/to/the/directory").listFiles();
//If this pathname does not denote a directory, then listFiles() returns null.
for (File file : files) {
if (file.isFile()) {
results.add(file.getName());
}
}
}
我正在附加错误的快照,即使花括号是平衡的但是仍然显示错误以插入&#34;}&#34;完成班级主体
答案 0 :(得分:1)
这个for循环必须在某个方法中:
category_id
答案 1 :(得分:1)
在Java中,只有变量的声明可以直接在类中编写,但是如果你想编写一些逻辑,请使用这些函数。这就是类的定义所说的:用于处理该数据的数据和函数的包装器。另外,使用构造函数为初始化提供包装器。
import java.io.File;
import java.util.ArrayList;
import java.utilList;
public class Pics {
List<String> results;
File[] files = null;
public Pics() {
results = new ArrayList<String>();
files = new File("/path/to/the/directory").listFiles();
}
//If this pathname does not denote a directory, then listFiles() returns null.
public void testFunction() {
for (File file : files) {
if (file.isFile()) {
results.add(file.getName());
}
}
}
}