Enregistrer e lire les donnés dans un fichier
Robby88
-
lucieb31 Messages postés 363 Statut Membre -
lucieb31 Messages postés 363 Statut Membre -
Bonjour, tout d'abord excuser ma naïveté, je suis débutant en langage java. Je réalise un logiciel de location de voiture dans lequel l'employé introduit une nouvelle voiture dans le système, qui, pas la suite l'enregistre dans un fichier "auto.txt", une autre action consiste a remettre une voiture prêter, pour cela je dois contrôler si la voiture est présente dans mon catalogue de voire pour pouvoir l'accepter. donc je dois lire "auto.txt". j'ai donc utiliser le code suivant:
if(ev.getSource() == inserervoiture){
listevoiture = new ListNode();
// definire un nouveau objet voiture
voiture = new Macchina(jtfmarca.getText(), jtfcolore.getText(), jtfprezzo.getText(), jtfn_im.getText(), true);
listevoiture.add(voiture);
ObjectOutputStream oos;
try{
oos = new ObjectOutputStream(new BufferedOutputStream(new FileOutputStream(new File("auto.txt" ))));
oos.writeObject(voiture);
oos.close();
}
catch (java.io.IOException e) {e.printStackTrace();}
}
if(ev.getSource() == remettrevoiture ){
voiture = new Macchina(jtfmarca.getText(), jtfcolore.getText(), jtfprezzo.getText(), jtfn_im.getText(), true);
ObjectInputStream ois;
try
{
ois = new ObjectInputStream(new BufferedInputStream(new FileInputStream(new File("auto.txt" ))));
voiture = (Voiture)ois.readObject();
ois.close();
}
catch (IOException e) {e.printStackTrace();}
catch (ClassNotFoundException e2) {e2.printStackTrace();}
if(listevoiture.contains(voiture)){
JOptionPane jop1 = new JOptionPane();
jop1.showMessageDialog(null, "Macchina restituita: clicca su ok per continuare l'operazione", "Informazione", JOptionPane.INFORMATION_MESSAGE);
jtfmarca.setText("");
jtfcolore.setText("");
jtfprezzo.setText("");
jtfn_im.setText("");
}
else{
JOptionPane jop1 = new JOptionPane();
jop1.showMessageDialog(null, "Macchina non presente nel catalogo: inserire correttamente i dati", "Informazione", JOptionPane.INFORMATION_MESSAGE);
}
}
Le problème est que ca ne marche pas!! svpl quelqu'un pourrait m'aider? ou me dire l'erreur commise dans le code?? Merci d'avance...
Robby
if(ev.getSource() == inserervoiture){
listevoiture = new ListNode();
// definire un nouveau objet voiture
voiture = new Macchina(jtfmarca.getText(), jtfcolore.getText(), jtfprezzo.getText(), jtfn_im.getText(), true);
listevoiture.add(voiture);
ObjectOutputStream oos;
try{
oos = new ObjectOutputStream(new BufferedOutputStream(new FileOutputStream(new File("auto.txt" ))));
oos.writeObject(voiture);
oos.close();
}
catch (java.io.IOException e) {e.printStackTrace();}
}
if(ev.getSource() == remettrevoiture ){
voiture = new Macchina(jtfmarca.getText(), jtfcolore.getText(), jtfprezzo.getText(), jtfn_im.getText(), true);
ObjectInputStream ois;
try
{
ois = new ObjectInputStream(new BufferedInputStream(new FileInputStream(new File("auto.txt" ))));
voiture = (Voiture)ois.readObject();
ois.close();
}
catch (IOException e) {e.printStackTrace();}
catch (ClassNotFoundException e2) {e2.printStackTrace();}
if(listevoiture.contains(voiture)){
JOptionPane jop1 = new JOptionPane();
jop1.showMessageDialog(null, "Macchina restituita: clicca su ok per continuare l'operazione", "Informazione", JOptionPane.INFORMATION_MESSAGE);
jtfmarca.setText("");
jtfcolore.setText("");
jtfprezzo.setText("");
jtfn_im.setText("");
}
else{
JOptionPane jop1 = new JOptionPane();
jop1.showMessageDialog(null, "Macchina non presente nel catalogo: inserire correttamente i dati", "Informazione", JOptionPane.INFORMATION_MESSAGE);
}
}
Le problème est que ca ne marche pas!! svpl quelqu'un pourrait m'aider? ou me dire l'erreur commise dans le code?? Merci d'avance...
Robby
A voir également:
- Enregistrer e lire les donnés dans un fichier
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Lire un fichier epub - Guide
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Audacity enregistrer son pc - Guide
1 réponse
Qu'est ce qui marche pas exactement ? La lecture dans le fichier ? L'ecriture ?
Robby88
Salut lucieb31, merci pour ta réaction. je croix ke c'est la lecture qui ne marche pas parce que quand j'introduit une nouvelle voiture ya pas de problème mais c'est quand je veux remettre une voiture prêter dans le système, ca ne prend pas en compte la lecture du fichier "auto.txt".
lucieb31
Messages postés
363
Statut
Membre
62
Tu as vérifié dans ton fichier "auto.txt" qu'il ecrivait bien qqch ? Macchina implemente bien serializable ?