Class ListeEmpReaderWriter
java.lang.Object
ListeEmpReaderWriter
- public class ListeEmpReaderWriter
- extends java.lang.Object
Classe offrant des méthodes statiques pour la lecture et la sauvegarde
d'une liste d'employés dans un fichier texte.
Le format d'un fichier employé est défini comme suit :
-
Un employé par ligne
-
La première lettre de la ligne est soit ‘P’ pour désigner
un employé permanent, soit ‘T’ pour désigner un employé temporaire.
-
Suivent ensuite, séparés par des espaces ou des tabulations
les différentes informations décrivant l’employé.
-
Pour un permanent : son nom, son prénom, son
indice, si il s’agit d’un travailleur diurne ou nocturne, et le nombre
de jours de travail sur abraseuse.
-
Pour un employé temporaire ces informations seront
dans l’ordre son nom, son prénom, son indice, le nombre total de vacations
de jour, le nombre de vacations de jour le week-end, le nombre total
de vacations de nuit, le nombre de vacations de nuit le week-end.
Exemple
P DUPONT Jacques 900 diurne 45
T DURAND Sophie 789 10 5 21 8
P RITON Louis 800 diurne 33
P ZORG Alphonse 900 nocturne 25
Method Summary |
static java.util.List |
charger(java.lang.String fileName)
Création d'une liste d'employés depuis un fichier texte. |
static void |
enregistrer(java.lang.String fileName,
java.util.List employes)
Enregistre une liste d'employés dans un fichier texte.
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ListeEmpReaderWriter
public ListeEmpReaderWriter()
charger
public static java.util.List charger(java.lang.String fileName)
- Création d'une liste d'employés depuis un fichier texte.
- Parameters:
fileName
- le nom du fichier texte.
- Returns:
- une liste d'employés
enregistrer
public static void enregistrer(java.lang.String fileName,
java.util.List employes)
- Enregistre une liste d'employés dans un fichier texte.
L'enregistrement se fait à raison d'un employé par ligne.
- Parameters:
fileName
- le nom du fichier texte à créer.employes
- la liste des employés à enregistrer.