自定义读取,拆分并添加到大文件中的对象列表中

问题描述 投票:0回答:1

我试图弄清楚如何自定义从大文件中读取的数据,该文件是以这种方式组织的:

某些文本: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列表中?

java split stream skip tolist
1个回答
0
投票
ani命题,请!!谢谢
© www.soinside.com 2019 - 2024. All rights reserved.