我正在尝试根据从名为 price.txt
的文本文件中获取的数据创建 ArrayList
。因此,A
和 B
是区域代码,整数是重量(以公斤为单位), double 是价格。
A
15 3.50
25 4.50
35 6.70
50 7.20
B
15 4.70
25 7.20
35 8.60
50 10.50
我创建了一个对象来保存数据。
public class CostList {
private String code; //Holds Region code
private double weight; //Holds weight
private double price; //Holds price
}
但是我很难从文本文件中读取它,然后从文本文件中输入。
最佳答案
我认为最好有一个像这样的对象结构(名称由我自己选择):
public class Item {
private double weight; //Holds weight
private double price; //Holds price
}
和
public class Region{
private String name; //Holds region name
private List<Item> items; //Holds different items for the region (lines in your file)
}
使用您的解决方案,您必须为每一行创建一个具有相同区域的对象,现在每个区域都有一个对象,并且在包含该区域的项目的列表中!
关于文件读取,我建议您查看一些教程,例如 this 。您可以轻松地在 google 中搜索以 java 读取文件,您会发现很多不同的页面并提供帮助! 如果您在该过程中遇到问题,可以在这里询问,但首先尝试自己实现文件读取操作!
关于java - 来自文本文件的数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26390927/