bonjour,
dans le code java ci-dessous je cherche a enregistre les donnees dans le meme fichier.txt par ordre par
exemple commande n1,n2 mais je ne sai pa comment car c pa normal pour moi de creer a chaque
fois un fichier pour enregistrer mes donnees et comment les recupere apres si elles sont eparpillees.
a chaque ajout de donnees dans ce meme fichier elles sont effacees et remplacer par les nouvelles saisies.
merci pour votre aide.
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
public class GameF {
public static void main(String[] args) {
ObjectInputStream ois;
ObjectOutputStream oos;
try {
oos = new ObjectOutputStream(
new BufferedOutputStream(
new FileOutputStream(
new File("game.txt"))));
oos.writeObject(new Game("Albert", "Aventure", 45.69));
oos.writeObject(new Game("Tomb Raider", "Plateforme", 23.45));
oos.writeObject(new Game("Tetris", "Stratégie", 2.50));
oos.close();
ois = new ObjectInputStream(
new BufferedInputStream(
new FileInputStream(
new File("game.txt"))));
try {
System.out.println("Affichage :");
System.out.println("********** ***************\n");
System.out.println(((Game)ois. readObject()).toString());
System.out.println(((Game)ois. readObject()).toString());
System.out.println(((Game)ois. readObject()).toString());
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
ois.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
-----