Bonjour,
j'ai un fichier qui contient une seule ligne qui est égale à 648,
cette informations que j'ai générée depuis une commande shell m'est très importante et je voudrai la convertir en entier pour pouvoir l'utiliser dans mon code java.
pour la conversion je fais ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
int id=0;
InputStream ips=new FileInputStream("/var/tmp/interface_id.txt"); 
	 InputStreamReader ipsr=new InputStreamReader(ips);
	 BufferedReader br=new BufferedReader(ipsr);
         String ligne="";
 
         while(((ligne=br.readLine())!=null))
           {
              id=Integer.parseInt(ligne);
           }
mais à l'exécution je reçois la fameuse erreur "Number Format exception" que je n'arrive pas à coriger ni d'ailleurs à comprendre.
le problème est que j'ai utlisé cette technique me pose un problème depuis que j'ai commencé à travailler sur ce projet, parfois ça fonctionne et parfois non. J'aimerai savoir comment y remédier une bonne fois pour toute.

Merci d'avance.