1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| public boolean chargeDonnees( String sDossier, String sFichier )
{
try
{
// Ouverture d'un flux d'entrée vers le fichier indiqué:
FileInputStream fInpStream = new FileInputStream( sDossier + File.separator + sFichier );
// Création d'un flux "Objet" vers le flux de sortie:
ObjectInputStream oInpStream = new ObjectInputStream( fInpStream );
try
{
// Le 1er élément correspond à la version des données:
divers = oInpStream.readInt();
// Listes adhérents:
ADH_dernier_id = oInpStream.readInt();
listeAdhSD = (ArrayList<CItemAdherent>)oInpStream.readObject();
listeAdhJA = (ArrayList<CItemAdherent>)oInpStream.readObject();
listeAdhReserve = (ArrayList<CItemAdherent>)oInpStream.readObject();
// Planning:
listeJoursPlanning = (ArrayList<CJourPlanning>)oInpStream.readObject();
// Compta:
CPT_derniere_op = oInpStream.readInt();
for ( index = 0; index < 12; index++ )
for ( divers = 0; divers < 4; divers++ )
tarifs_sup_peri[ index ][ divers ] = (int)oInpStream.readInt();
/.../
} |
Partager