CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Java enregistrer objet

RCS67
RCS67
Niveau 10
30 mai 2009 à 16:39:07

Salut, je suis sous java(eclipse) et dans un de mes programmes qui fait évoluer un objet donné, j'aimerai que lorsque le programme s'arrête l'objet final soit gardée en mémoire pour pouvoir relancer le programme par la suite en partant de la dernière valeur de l'objet.

Comment je peux faire ?

Merci d'avance pour vos réponses A+

sEnGeL_9999
sEnGeL_9999
Niveau 10
30 mai 2009 à 17:38:20

Lorsque le programme se ferme, toute la mémoire utilisée est "désallouée" donc tu perds toutes les données. Si tu veux conserver quelque chose tu peux éventuellement écrire dans un fichier texte (mais si c'est beaucoup d'informations tu peux carrément utiliser une bdd).

RCS67
RCS67
Niveau 10
30 mai 2009 à 18:22:28

merci pour ta réponse

qu'entends tu par écrire dans un fichier texte ? comment puis je récupérer l'objet apres ?

isukthar
isukthar
Niveau 10
30 mai 2009 à 19:18:25

Tu peux par exemple sérialiser l'objet dans un fichier XML avec la classe XMLEncoder. Ensuite au lancement de ton programme tu utiliseras un XMLDecoder pour récupérer ton objet.

_skip
_skip
Niveau 10
30 mai 2009 à 20:49:57

C'est une bonne méthode qu'il te propose.

Tu peux aussi choisir de ne pas passer par XML, mais ce sera moins joli à lire si tu ouvres le fichier.
http://java.sun.com/developer/technicalArticles/Programming/serialization/

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment