gpt4 book ai didi

java - Java从文件中读取的格式

转载 作者:行者123 更新时间:2023-12-02 06:04:00 27 4
gpt4 key购买 nike

我有一个文件,我应该从中创建类模型的实例:

class Model{
private a;
private b;
public Model1(double a, double b){
this.a=a;
this.b=b;
}
}

该文件如下所示:

....
some lines
....
<Model>
a=1.564
b=57.789
<Model>
.....
<Model>
a=10.56
b=35.99
<Model>
.....

我不知道文件中“模型”的数量,所以我将其放入列表这是我的代码

 public static void main(String... argc) throws FileNotFoundException{
List<Model> list = new ArrayList<>();
try(Scanner s = new Scanner(new BufferedReader(new FileReader(new File("filePath"))))){
// while(s.hasNextModel()){
// int a;
// int b;
// Here I should get a and b from the file
// list.add(new Model(a,b));
// }

}
}

那么,我应该如何从文件中读取ab

最佳答案

不使用任何 xml 库。

private class Model{
private int a;
private int b;
//getters and setters
}

public List<Model> readModels(Scanner s){
List<Model> list = new ArrayList<>();
while(s.hasNextLine()){
if(s.nextLine().equals("<Model>")){
String valsA[] = s.nextLine().split("=");
String valsB[] = s.nextLine().split("=");
list.add(new Model(valsA[1],valsB[1]));
}
}
return list;

}

关于java - Java从文件中读取的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22436542/

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