我试图弄清楚如何自定义从大文件中读取的数据,该文件是以这种方式组织的:
某些文本:Lorem Ipsum只是印刷的伪文本,排版行业。 Lorem Ipsum一直是行业标准自1500年代以来的伪文本,当时未知的打印机上了厨房类型,然后将其拼写成样本书。
[line]
id:7xxxxx
名字:aaaaa
姓氏:aaaaaaaa
-
[line]
id:8xxxxx
名字:aaaaa
姓氏:aaaaaaaa
昵称:aaaaa
昵称:bbbbb
-
[line]
id:9xxxxx
名字:aaaaa
姓氏:aaaaaaaa
-
[line]
id:10xxxxx
名字:aaaaa
姓氏:aaaaaaaa
昵称:AAAAAA
-
[line]
id:11xxxxx
名字:aaaaa
姓氏:aaaaaaaa
-
[line]
id:12xxxxx
名字:aaaaa
姓氏:aaaaaaaa
昵称:qqqqqqqq
昵称:ssssssss
昵称:eeeeeeee
昵称:rrrrrrrr
public ArrayList<> getAllPersons() throws UtilisationException {
List<String> allPersons = new ArrayList<>();
try (BufferedReader reader =
new BufferedReader(new FileReader("src/main/resources/input.txt"))) {
listDatas = reader.lines().collect(Collectors.toList());
} catch (IOException e) {
throw new UtilisationException(e.getMessage(), e);
}
}
public class Person {
private String id;
private String first_name;
private String last_name;
private List<String> nicknames;
//getters setters & constructors
}
public ArrayList<Person> convertedPersonsData() {
List<Person> allConvertedPersons = new ArrayList<Person>();
// How can i get all the data of persons && escaping the first one then added into
// allConvertedPersons
return allConvertedPersons;
}
如何获取人员的所有数据并转义第一个,然后将其添加到allConvertedPersons列表中?