来自文本文件的Arraylist

时间:2014-10-15 19:52:14

标签: java

我正在尝试使用名为ArrayList的文本文件中的数据创建price.txt。因此AB是区域代码,整数是以千克为单位的权重,双倍是价格。

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
}

但是我无法从文本文件中读取它,然后从文本文件中输入。

1 个答案:

答案 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中的文件,你会发现许多不同的页面都有帮助! 如果你在这里遇到问题,可以在这里问一下,但首先尝试自己实现文件 - 读 - 操作!