我需要读取一个文件夹下的多个 json 文件。数据文件路径如下:
./data/json1.json
./data/json2.json
Run Code Online (Sandbox Code Playgroud)
我的初始化类的工作原理如下:
const j1 = require('./data/json1.json');
const j2 = require('./data/json2.json');
init(){
return j1.concat(j2);
}
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法来执行此操作,因为数据下的文件列表可能会增加并且每次都需要修改?
我最好避免在文件夹中循环并读取文件以附加到init().
我有一个DTO看起来像-
@Getter
@Builder
class Person{
private String id;
private String name;
private Integer age;
}
Run Code Online (Sandbox Code Playgroud)
创建一个新的arraylist为-
List<Person> persons = new ArrayList<Person>();
persons.add(Person.builder().id("001").name("alpha").build());
persons.add(Person.builder().id("002").name("beta").build());
persons.add(Person.builder().id("003").name("gamma").build());
Run Code Online (Sandbox Code Playgroud)
另一个列表存在-
List<Person> ages = new ArrayList<Person>();
ages.add(Person.builder().id("001").age(25).build());
ages.add(Person.builder().id("002").age(40).build());
Run Code Online (Sandbox Code Playgroud)
什么是Java中8得到的一个子集的最佳方式persons,其中person.id().equals(age.id())每个项目person中persons,并age在ages?