gpt4 book ai didi

java - 从文本文件读入并拆分为两个字符串以便能够传递给

转载 作者:行者123 更新时间:2023-12-01 07:07:50 32 4
gpt4 key购买 nike

下面的这个文本文件是 Person 对象的集合...其中 person 对象具有姓名和电话号码

jill nim # 9090092323
alladin # 4243535345
Defy duck # 4354656575

我正在尝试恢复此文件以供程序使用,但我不知道如何拆分这些字符串,以便我可以传递给个人实例

Person s = new Person( String 姓名, String 电话号码);

我如何传递这些名称和号码来创建新的人员实例。

   public void restore(String fileName) {
// TODO : implement this method.
// restore bst from a file, if file exists.
// do nothing, otherwise.
File fichier = new File(fileName);
if (fichier.exists())

try {
Scanner n = new Scanner(new File(fileName));

while(n.hasNextLine()){
Person s = new Person( n.nextLine(), n.next(pattern));
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

最佳答案

有一个split String 类中的方法。

用“#”分割 nextLine(),即 nextLine().split("#") 以获得一个字符串数组,其中 array[ 0] 将是姓名,array[1] 将是电话号码。然后你可以调用你的构造函数new Person(array[0].trim(), array[1].trim())(修剪是为了去掉分割后任何多余的空格)

关于java - 从文本文件读入并拆分为两个字符串以便能够传递给,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19898153/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com