Java Android获取文件夹中的每个文件

Java Android获取文件夹中的每个文件,java,android,file,directory,Java,Android,File,Directory,假设我有文件夹“/sdcard/my_pictures”,里面有一堆图像,img1.png,img2.png,…,img3.png 迭代这些内容的正确语法是什么?我想要这样的东西: Folder folder = new Folder(folder_path_string); for (File file : folder) { //do stuff with the file } 谢谢。我在JDK1.6的项目中使用了以下循环 File[] files = new File("fold

假设我有文件夹“/sdcard/my_pictures”,里面有一堆图像,
img1.png
img2.png
,…,
img3.png

迭代这些内容的正确语法是什么?我想要这样的东西:

Folder folder = new Folder(folder_path_string);
for (File file : folder) {
    //do stuff with the file
}

谢谢。

我在JDK1.6的项目中使用了以下循环

File[] files = new File("folder_path_string").listFiles();
for (File f:files) {
    //operate..
}
在Android上测试了以下几行,得到了正确的输出

File[] files = new File("//sdcard//").listFiles();
String fileNames = "";
for(File f:files){
    fileNames += f.getName() + " - ";
}
textEdit.setText(fileNames);

我在JDK1.6的项目中使用了以下循环

File[] files = new File("folder_path_string").listFiles();
for (File f:files) {
    //operate..
}
在Android上测试了以下几行,得到了正确的输出

File[] files = new File("//sdcard//").listFiles();
String fileNames = "";
for(File f:files){
    fileNames += f.getName() + " - ";
}
textEdit.setText(fileNames);

我也在为我的一个项目寻找这个解决方案。我的电脑速度很慢,无法启动模拟器,我一直在尝试。你也可以自己试试。也许我的Android文件路径有问题,我在for(filef:files)行上得到了一个空指针异常。我有一个名为“clay_models”的文件夹,我在其他文件夹(例如“Android”、“DCIM”、“Download”和…)的顶层层次结构中创建了它。我试过“/sdcard/clay_models/”和“//sdcard/clay_models”,也试过sdcard//。想法?//sdcard//clay\u models//all“/”s should be“/”也在为我的一个项目寻找此解决方案。我的计算机速度很慢,无法启动模拟器,我一直在尝试。你也可以自己试试。也许我的Android文件路径有问题,我在for(filef:files)行上得到了一个空指针异常。我有一个名为“clay_models”的文件夹,我在其他文件夹(例如“Android”、“DCIM”、“Download”和…)的顶层层次结构中创建了它。我试过“/sdcard/clay_models/”和“//sdcard/clay_models”,也试过sdcard//。想法?//sdcard//clay\u模型//所有的“/”都应该是“/”