【发布时间】:2018-06-17 15:09:39
【问题描述】:
我正在使用 Java Files 类。这是我的代码逻辑-
if ((file.getName().contains("pictures"))) {
//trying to get path of files
String path = file.getAbsolutePath();
}
我正在文件夹(和子文件夹)中搜索名为“图片”的文件并获取它的路径。此代码确实返回路径,但它们都存储在一个名为 path 的变量中。我想要做的是获取所有路径并将其存储在变量数组中。
这是我得到的输出-
D/path: /sdcard/DCIM/picture001.jpg
D/path: /sdcard/DCIM/picture0421.jpg
D/path: /sdcard/DCIM/picture4341.jpg
D/path: /sdcard/DCIM/picturs01.jpg
现在,我希望将所有这些路径存储在不同的变量中,而不是像path 这样的一个变量
path1=/sdcard/DCIM/picture001.jpg
path2=/sdcard/DCIM/picture0421.jpg
path3=/sdcard/DCIM/picture4341.jpg
我尝试做的是-
ArrayList<String> myarray= new ArrayList<>();
myarray= path;
但这会产生错误。如何实现?
【问题讨论】:
-
你得到的字符串路径的确切值是多少
-
与其尝试将字符串分配给数组列表,不如使用其
add方法-myarray.add(path); -
@Sundeep 下面的代码“这是我得到的输出”
-
我仍然无法正常工作..
标签: java android arraylist file-io