Lire les données d'un fichier texte et de créer un objet

J'ai besoin d'aide:
Je suis en train de faire un Supermarché de simulation en Java, mais j'ai un problème, j'ai un fichier texte (Stock.txt) où j'ai tous les supermarché stock sur elle pour exemple:

  • 0-Boulangerie-Gâteau Au Chocolat-$12.5-250
  • 1-La Viande-De La Prime Steak De 2,6-120
  • 2-Fruits De Mer-Thon - $1.2-14
  • ...

Où le premier nombre correspond à la "id" pour le produit, la prochaine est le département appartient le produit, le troisième est le nom du produit, la prochaine chose est de le prix, et le dernier chiffre est la façon dont beaucoup de pièces du produit, le stock.
J'ai cette classe:

public class Product {
    protected String name;
    protected double price;
    protected String department;
    protected int id;
    protected int stock;
}

Donc, en gros ce que j'ai à faire est de lire chaque ligne du fichier texte et créer le produit, c'est à dire pour la première ligne de faire quelque chose comme ceci:

Product product1 = new Product(0,"Bakery","Chocolate Cake", 12.5, 250);     

Puis l'ajouter à un tableau

Product[0] = product1;

Pour toutes les choses qui sont dans le fichier texte, puis, lors de l'exécution de la simulation, chaque client va acheter une quantité aléatoire aléatoire de produits en stock, de sorte que le nombre de stock va diminuer. Enfin, lors de la simulation, le programme doit écrire dans le même fichier texte, le modifier la quantité de chaque produit.

Le truc, c'est que c'est peut-être trop facile à faire, mais je n'ai aucune idée de comment faire cela, parce que la lecture et l'écriture d'un fichier en Java a été un réel problème pour moi depuis que j'ai commencé la programmation en Java (je suis débutant).
J'ai quelques idées d'utilisation de la BufferedReader et la StringTokenizer classes pour la lecture et la création de l'objet de problèmes, mais je peux pas comprendre comment le faire, et je n'ai aucune idée de comment je doit faire la overwritting problème.
Je vous remercie de votre aide!

Oh! En passant, j'ai vraiment besoin d'utiliser uniquement les tableaux, donc à l'aide d'une liste de tableaux ou de toute autre structure, il n'est même pas un choix 🙁

InformationsquelleAutor frl93 | 2015-06-01