Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为循环启用时的意外标记_Java_Image_Intellij Idea - Fatal编程技术网

Java 为循环启用时的意外标记

Java 为循环启用时的意外标记,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

我正试图将文件夹中的图像添加到数组列表中,但在for循环的开头,我得到了一个“意外标记”,一个“无法解析符号‘长度’和控制变量递增时的“预期标识符”

我正在使用Intellij作为我的IDE

导入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谢谢!我有时会错过一些小事情。非常感谢!