Bonjour,
Pour certaines raisons dans l'un de mes programmes j'aurais besoin - si cela est possible - d'écrire et lire plus ou moins simultanément dans un fichier (des objets). Enfin, par simultanément je veux dire par là qu'il y aurait un flux de lecture et un flux d'écriture ouvert en même temps sur le fichier.
J'aurais aimé savoir avant de me lancer dedans, si :
1 - Est-ce possible d'avoir ces deux flux ouverts en même temp ?
2 - Comment adapter ces lectures / écritures sur des ObjectStream (ObjectOutputStream / ObjectInputStream) ?
Pour le point 2 quelques explications : Je voudrais écrire des objets dans un fichier (référencés par une clé (String)) en même temps pouvoir loader les objets enregistrés dans ce fichier en fonction de la clé de recherche.
J'ai regardé un peu la doc, je suis tombé sur les classes 'java.io.ObjectInputStream.GetField' et 'java.io.ObjectOutputStream.PutField'. Est ce que utilisées avec les méthodes 'readFields' et 'writeFields' des classes ObjectOutputStream et ObjectInputStream, je pourrais règler mon problème ?
Merci pour vos réponses.
Partager