我需要协助:
我正在使用Java进行超市模拟,但我有一个问题,我有一个文本文件(Stock.txt),其中我有所有的超市库存,例如:
> 0-面包巧克力蛋糕 – $12.5-250
> 1-Meat-Premium Steak- $2.6-120
> 2-Seafood-Tuna – 1.2-14美元
> ……
如果第一个数字是产品的“id”,则下一个是产品所属的部门,第三个是产品的名称,下一个是价格,最后一个数字是产品有多少件产品.
我有这门课:
public class Product {
protected String name;
protected double price;
protected String department;
protected int id;
protected int stock;
}
所以,基本上我需要做的是从文本文件中读取每一行并创建产品,即第一行产生如下内容:
Product product1 = new Product(0,"Bakery","Chocolate Cake", 12.5, 250);
然后将其添加到数组中
Product[0] = product1;
对于文本文件中的所有内容,然后,在运行模拟时,每个客户将购买随机数量的库存随机产品,因此库存数量将减少.最后,当模拟结束时,程序必须在同一文本文件中写入每个产品的修改数量.
问题是,这可能太容易了,但我不知道如何做到这一点,因为自从我开始使用Java编程(我是初学者)以来,用Java读取和编写文件对我来说是一个真正的问题.
我有一些使用BufferedReader和String