Bonjour à tous

J'ai un fichier dans lequel j'insère des lignes:
H01:aure
H02:beber

ainsi de suite. Le problème est que quand je ferme mon fichier et que j'insère de nouveau l'incrémentation de mes H0 recommence à 1 alors que je voudrai qu'elle recommence depuis le dernier enregistré. Ici ce serait H03:bidule

voici le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
Dans Hotel
public Hotel(String nom, String ville, String adresse, int nbStars, int nbRoom, String tel){
		idH=i;
		i++;
		nomH=nom;
		villeH=ville;
		adresseH=adresse;
		nbEtoiles=nbStars;
		nbChambres=nbRoom;
		telH=tel;
	}
 
	public int getID(){
		return i;
	}
 
 
	public String infos() {
		return (Integer.toString(idH)+":"+nomH+":"+villeH+":"+adresseH+":"+Integer.toString(nbEtoiles)+":"+Integer.toString(nbChambres)+":"+telH+"\n");
	}
 
 
 
 
 
 
Dans CentraleImpl
 
public void enregistrerH(String nomH, String villeH, String adresseH, int nbEtoiles, int nbChambres, String telephoneH) throws RemoteException, FileNotFoundException, IOException {
		Annuaire annu = new Annuaire("FichierHotels.txt");
		Hotel h = new Hotel(nomH,villeH,adresseH,nbEtoiles,nbChambres,telephoneH);
		System.out.println(h.getID());
		annu.ajoutInfos(h.infos());
 
	}
 
 
 
Dans Annuaire
 
public synchronized boolean ajoutInfos(String infos) {
		try {
			// ouvre le fichier en ajout en fin de fichier
			PrintWriter sortieFichier =
				new PrintWriter(new FileWriter(nomFichier, true));
			// on ecrit les infos
			sortieFichier.print(infos);
			// on ferme le fichier
			sortieFichier.close();
			return true;
		} catch(IOException ex) {
			// il y a eu une erreur
			ex.printStackTrace();
			return false;
		}
	}
Avez vous une idée ?