gpt4 book ai didi

java - 从不同类型的文件中获取值并将其放入 arraylist

转载 作者:行者123 更新时间:2023-12-01 23:05:46 26 4
gpt4 key购买 nike

我想知道如何使用 txt 文件中的值将它们放入不同类型的数组列表中,并将它们放入单独的数字类中。例如txt文件格式电视 2001 三星白色全新
TV 2002 三星黑色新款

我有主课

public class Item {
private String Type;
private int year;
private String mfg;
private String condition;
private String color;
}

使用构造函数

public Item (String t, int y, String m, String con, String c) {
Type = t;
year = y;
mfg = m;
condition = con;
color = c;
}

并且有一个txt文件,其中包含以下内容(注意有不止一行)
电视 2001 三星 白色 全新

如何获取这些值并将其放入项目构造函数中?每个项目都有不同的编号,例如第一行 Item i1 = new Item();第 2 行有 i2 等...我只知道如何获取整行和字符串提示

我确实已经设置并获取了构造函数,谢谢

最佳答案

你想要:

ArrayList<Item> itemList = new ArrayList<Item>();
BufferedReader br= new BufferedReader(new FileReader(yourfilename));
String dataRow=null;
while ( (dataRow= br.readLine()) dataRow != null){
try{
String[] temp = dataRow.trim().split("\\s+");
Item itm = new Item(temp[0], Integer.parseInt(temp[1]), temp[2], temp[3], temp[4]);
itemList.add(itm);
}
catch(Exception e){}
}

假设.txt文件格式固定如下

TV  2001  Samsung  white  new
TV 2002 Samsung black new
....

关于java - 从不同类型的文件中获取值并将其放入 arraylist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22775694/

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