从不一致的文件路径数组中获取键的值

Get a value of a key from an array of inconsistent file paths

本文关键字:获取 路径 不一致 文件 数组      更新时间:2023-09-26


这是我的文件路径:
usr/xxx/1/101
usr/xxx/1/105
usr/xxx/1/188。。。
usr/xxx/2/202
usr/xxx/2/208。。。
在这些文件路径中,它们都有一个我需要的密钥值(在我的场景中,它将是imageUrl的URL):

{
"timelineList":[{:},{:}],
"currentImage":{"imageUrl":"http://xxx"} 
}

我可以问一下,是否有关于如何运行所有这些路径和文件并从每个文件中获取imageUrl的建议?

Wih Java,如下所示:

String[] extension={"json"};
List<File> files=FileUtils.listFiles(new File("/usr/"), extension, true);

之后:

foreach(File file:files){
   Map content new ObjectMapper(FileUtils.readFileToString(file),Map.class);
    //get imagesfrom map
}