Salut,
Pour la sauvgarde de l'image et son modele tu as la classe RandomAccessFile; tu peux implementer plus qu'une solution.
Par exemple tu peux ecrire le nom de chaque image et son modele sur une ligne et séparés par '|' ou ':' ou un caractere de tabulation puis tu lit les enregistrement ligne par ligne par la methode readLine() de la classe BufferedReader. Ensuite tu scindes la ligne en utilisant la classe StringTokenizer en passant la ligne lue et le caractere delimiteur en parametre.
2eme solution consiste à ecrire en format fixe où chaque enregistrement est completé par un nombre n de '0' par exemple où n = taille maximale d'un enregistrement - la taille de l'enregistrement a insérer. Cela permet l'accès aléatoire aux enregistrements.
par exemple pour atteindre l'enregistrement 5 on utilse la methode seek() ainsi:
randAccFile.seek(taille maximale d un enregistrement * 4);
A noter qu'un caractere occupe deux octets en java.
Partager