Bonjour,je suis vraiment perdu car je ne sais plus quoi faire.
J'ai une exception java.lang.NumberFormatException: For input string: "" dans le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
 
public void actionPerformed(ActionEvent ev) {
 
 
        if(ev.getSource().equals(boutonOk)){
            Etudiant etud=new Etudiant();
            int id = 0;
 
 
//////////////////////////////////////////////////////////////////////
////////////L'exception est levée quand j'insére la ligne suivante 
 
                id = Integer.parseInt(jtNum.getText());    
////////////////////////////////////////////////////////////////////////
 
            try {
 
                etud.setNum(id);            
                etud.setNom(jtNom.getText());
                etud.setPrenom(jtPrenom.getText());
 
 
                FileOutputStream fos=new FileOutputStream("etudiant.txt",true);
                ObjectOutputStream oos=new ObjectOutputStream(fos);
                oos.writeObject(etud);
                oos.flush();
                oos.close();
                   JOptionPane.showMessageDialog(null,"Sauvegarde réussie!");
                   jtNum.setText(null);
                   jtNom.setText(null);
                   jtPrenom.setText(null);
            } catch (Exception e) {
 
                 JOptionPane.showMessageDialog(null,"Sauvegarde non réussie!");
            }
        }
 
if(ev.getSource().equals(boutonAfficher)){
 
 
 
            try {
 
                FileInputStream fis=new FileInputStream("etudiant.txt");
                ObjectInputStream ois=new ObjectInputStream(fis);
 
                Etudiant etud= (Etudiant)ois.readObject();
 
//////////////////////////////////////////////////////////////////////
////////////une autre exception est levée quand j'insére la ligne suivante 
//////////////////////////////////////////////////////////////////////
 
 
                String a = Integer.toString(etud.getNum());
 
                ois.close();
                fis.close();
                jtNum.setText(a);
                jtNom.setText(etud.getNom());
                jtPrenom.setText(etud.getPrenom());
 
            } catch (Exception e) {
                 JOptionPane.showMessageDialog(null,"Impossible d'afficher!");
            }
}
Merci