我正在尝试使用名为ArrayList
的文本文件中的数据创建price.txt
。因此A
和B
是区域代码,整数是以千克为单位的权重,双倍是价格。
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
}
但是我无法从文本文件中读取它,然后从文本文件中输入。
答案 0 :(得分:1)
我认为你有一个像这样的对象结构(我自己选择的名字)会更好:
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。你可以轻松地在谷歌中搜索java中的文件,你会发现许多不同的页面都有帮助! 如果你在这里遇到问题,可以在这里问一下,但首先尝试自己实现文件 - 读 - 操作!