我一直致力于一个程序,它允许我将数据从HashSet导出到文本文件中,如here所示,然后在新类中将该文本文件导入HashSet。
我已将其设置为当我写入txt文件时,它会像这样保存:
不幸的是,我不确定如何导入它以便它在HashSet中正确存储。 有人能够帮我指出正确的方向吗?我知道我需要导入FileReader,但除此之外我无能为力。
答案 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。