java - 从定义位置的字符串变量获取引用

标签 java android file-io absolute-path

我有一个名为paths的字符串变量,它具有指向目录中名为“micky”的所有文件的AbsolutePathpaths 变量的值为-

sdcard/0/albums/micky1.jpg
sdcard/0/albums/micky2.jpg
sdcard/0/albums/micky3.jpg
sdcard/0/albums/micky4.jpg

如何才能只访问micky3?我希望 micky3 的路径存储在一个新变量中,例如 MyvalueMyvalue="sdcard/0/albums/micky3.jpg"

我尝试使用paths[2];访问paths,但它给出了错误,指出它不是一个显而易见的数组值。 Log.d(paths); 返回所有内容。 如何从字符串变量中唯一访问值?或者有什么简单的方法可以做到这一点?

逻辑(我想要做什么)- 在目录(和子目录)中搜索名为“myfile”的文件。如果 it(目录)包含“myfile”,则获取其 AbsolutePath 并将其存储在名为 myfileone 的变量中。重复此操作,直到找到所有文件并将它们存储在名为 myfiletwomyfilethirdmyfilefour 等的变量中。

这能实现吗?

最佳答案

您可以split字符串按换行符:String[] value = paths.split("\n")

这样您就可以使用 values[2] 访问第三行,就像您之前尝试过的那样。

关于java - 从定义位置的字符串变量获取引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50976266/

相关文章:

java - Jersey XML 缩进

java - do while 循环..如果给出正确的输入则继续

android - 如何在 ListView 中显示可聚焦的项目

java - 将 java 应用程序作为 jar 运行时的 log4j 警告(请正确初始化 log4j 系统。)

java - 多个dex文件定义Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;

android - 首选项 fragment setOnPreferenceClickListener 不起作用

c++ - 想要创建许多不同的文件,但名称不同

c# - 标记为内容的 Windows Phone 8 文件的位置

java - 防止目录被删除

java - 在eclipse Java中安装chromedriver