bonjour à tous
toujours sur mon 1er projet avec des clients, des produits et une liste d'achat... afin d'éviter de devoir rentrer des infos de client et de produit pour tester les achats et rendre le programme réellement fonctionnel, je souhaite rendre mes données client et produit persistantes.
Je souhaite faire ça avec des fichiers texte, pcq pour l'instant c'est tout ce que j'ai appris à faire*, et encore on a passé 1h dessus en cours, pas de quoi maitriser l'engin, bcp de chose m'échappent encore et j'ai pas trouvé mon bonheur sur google pour ce cas de figure que je sais de nature atypique (parce que les pro bossent avec des SGBD, mais ça, on a pas encore abordé en cours)...
je souhaite dans un 1er temps stocker mes clients, dont voici le constructeur :
j'ai aussi créé une arraylist qui sert pour l'affichage sous forme de JTable
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public Client(int numClient, String prenom, String nom, String adresse, int codePostal, String ville) { super(); this.numClient = numClient; this.prenom = prenom; this.nom = nom; this.adresse = adresse; this.codePostal = codePostal; this.ville = ville; }
Au démarrage de mon programme, je souhaite bien entendu lire ce fichier texte pour le charger dans une arraylist
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public class GroupeClient { ArrayList<Client> tabClient = new ArrayList<Client>(); public void ajoute(Client i){ tabClient.add(i); } .... }
pour commencer, sous quelle forme dois-je enregistrer mes données client dans le fichier texte ? sous forme de lignes avec des séparateurs que j'ajoute ?
Ensuite comment je lis ces infos pour les charger dans mon arraylist ? lignes par lignes complètes ? de manière séquentielle entre chaque séparateur ?
un exemple de code pour les 2 cas de figure me rendrait bien service...
merci d'avance
* : on a aussi vu avec un autre prof les bases de données DB4Object, mais ça a rendu toutes nos machines en salle de TP très instables et il parait que c'est assez peu utilisé dans le monde du travail, donc même si ça semble simple à utiliser je préfère éviter de polluer Eclipse avec ça, j'attendrais les cours sur hibernate qui arrivent dans qlq semaines
Partager