从txt文件导入到HashSet

时间:2015-03-23 03:11:10

标签: java filereader hashset

我一直致力于一个程序,它允许我将数据从HashSet导出到文本文件中,如here所示,然后在新类中将该文本文件导入HashSet。

我已将其设置为当我写入txt文件时,它会像这样保存:

text file

不幸的是,我不确定如何导入它以便它在HashSet中正确存储。 有人能够帮我指出正确的方向吗?我知道我需要导入FileReader,但除此之外我无能为力。

1 个答案:

答案 0 :(得分:0)

HashSet<ComputerScientist> computerScientistSet = new HashSet<>();
try (Scanner sc = new Scanner(new File(filepath))){
    while (sc.hasNextLine()) {
        String[] line = sc.nextLine().split(" , ");
        computerScientistSet.add(new ComputerScientist(line[0], line[1]));
    }
}

写得快但未经过测试,但它应该会给你一个想法。 (假设我理解你的问题)。我希望你不要使用Scanner而不是FileReader。