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:
Merci
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!"); } }
Partager