Bonjour,
Je souhaite ajouter des objets dans un fichier mais sans que cela n'écrase ou éfface ce qui existe déjà.
Avez-vous une idée ?
Merci
Bonjour,
Je souhaite ajouter des objets dans un fichier mais sans que cela n'écrase ou éfface ce qui existe déjà.
Avez-vous une idée ?
Merci
Il est dans quel format pour commencer ton fichier? Qu'est-ce que tu as déjà tenté? Qu'est-ce qui te bloque?
Bjr
Mon fichier contient des objets
Je souhaite ajouter des objets avec ObjectOutputStram mais ca ecrase les precedents objets qui etaient deja sauvgardes dans le fichier
C'est pas vraiment fait pour malheureusement.
Il vaut mieux tout réécrire dans un autre fichier, puis remplacer l'ancien fichier.
Si ce n'est pas envisageable il y a encore d'autre solutions, mais il faut commencer à se demander si on ne devrait pas utiliser sa propre sérialisation d'objets au lieu de celle très encadrée fournie par Java.
Si ton ObjectOutputStream est initialisé à partir d'un FileOuputStream, cette dernière classe dispose d'un constructeur avec un paramètre append pour indiquer si on écrase un fichier déjà existant ou si on vient rajouter du contenu à la fin.
Merci de penser au tagquand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.
suivez mon blog sur Développez.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook
Ouais, mais 'va falloir expliquer comment on fait pour le lire derrière.
La question ne porte pas sur la lecture mais sur l’écriture.
Pour la lecture, en théorie, il reste assez simple d'isoler des portions du fichier source dans, par exemple, des ByteArrayInputStream (si on veut faire ça en mémoire) et de créer un ObjectInputStream pour chaque objet a déserialiser.
Merci de penser au tagquand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.
suivez mon blog sur Développez.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager