Java 为循环启用时的意外标记
我正试图将文件夹中的图像添加到数组列表中,但在for循环的开头,我得到了一个“意外标记”,一个“无法解析符号‘长度’和控制变量递增时的“预期标识符” 我正在使用Intellij作为我的IDEJava 为循环启用时的意外标记,java,image,intellij-idea,Java,Image,Intellij Idea,我正试图将文件夹中的图像添加到数组列表中,但在for循环的开头,我得到了一个“意外标记”,一个“无法解析符号‘长度’和控制变量递增时的“预期标识符” 我正在使用Intellij作为我的IDE 导入java.io.File; 导入java.util.ArrayList; 导入java.util.List; 公共课卡{ 文件路径=新文件(“/images”); List imageCollection=新建ArrayList(); File[]files=path.listFiles(); 对于(i
导入java.io.File;
导入java.util.ArrayList;
导入java.util.List;
公共课卡{
文件路径=新文件(“/images”);
List imageCollection=新建ArrayList();
File[]files=path.listFiles();
对于(int i=0;i
您忘记声明方法了
public class Cards {
void readCollection() { // <-- Here!
File path = new File("/images");
List imageCollection = new ArrayList();
File[] files = path.listFiles();
for (int i = 0; i < files.length; i++) {
if (files[i].isFile()) {
imageCollection.add(files[i]);
}
}
} // Don't forget the closing bracket
}
公共类卡{
void readCollection(){/如果您只有一个类,则需要将代码放在Java函数中。类似如下:
public class Cards {
public static void main(String[] args) {
File path = new File("/images");
List imageCollection = new ArrayList();
File[] files = path.listFiles();
for(int i = 0; i < files.length; i++){
if (files[i].isFile()) {
imageCollection.add(files[i]);
}
}
}
}
公共类卡{
公共静态void main(字符串[]args){
文件路径=新文件(“/images”);
List imageCollection=新建ArrayList();
File[]files=path.listFiles();
对于(int i=0;i
files.length()
@bakero98我在使用文件时仍然遇到一个错误。length()您的代码是类的顶级代码。您忘了用main
方法包装它。@Pshemo Niceobservation@Pshemo谢谢!我有时会错过一些小事情。非常感谢!