如何解决如何使用Java从某个文件夹中获取所有文件
我试图用Java Swing制作一张16张卡片的记忆游戏,我为Java应用程序本身旁边的文件夹中的所有图像创建了一个文件夹:
(这是 C:\ Users \ edwin \ eclipse-workspace \ A3-Java \ src \ eindopdracht1 \ Plaatjes.java)
以及包含8个不同图像的Images文件夹:
C:\ Users \ edwin \ eclipse-workspace \ A3-Java \ src \ eindopdracht1 \ Images
现在,我想使用for循环将所有8张图像放入数组两次。由于某种原因,Java无法识别上面的第二个文件。这是为什么?我的代码:
package eindopdracht1;
import java.io.*;
import javax.swing.*;
public class Plaatjes extends JButton {
private File[] files = new File(
System.getProperty("C:\\Users\\edwin\\eclipse-workspace\\A3 - Java\\src\\eindopdracht1\\Images"))
.listFiles();
private File[] afbeeldingen = new File[16];
public Plaatjes() {
for (int i = 1; i < files.length * 2; i = i + 2) {
afbeeldingen[i - 1] = files[i];
afbeeldingen[i] = files[i];
System.out.println(files[i]);
}
}
}
解决方法
您应该更改以下代码行:
private File[] files = new File(
System.getProperty("C:\\Users\\edwin\\eclipse-workspace\\A3 -Java\\src\\eindopdracht1\\Images"))
.listFiles();
到
private File[] files = new File("C:\\Users\\edwin\\eclipse-workspace\\A3 - Java\\src\\eindopdracht1\\Images").listFiles();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。