Probleme en java avec reader.line()

hades79 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -  
hades79 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, en effet readerLine() me pose probleme, voici le code le concernant:

static String lire()
{
InputStreamReader clavierIn = new InputStreamReader(System.in);
BufferedReader enter = new BufferedReader (clavierIn);
return enter.readLine();
}


avec comme import :
import javax.swing.*;
import java.awt.*;
import java.io.*;
import java.lang.*;

et comme message d'erreur:
unreported exception java.io.IOException; must be caught or declared to be thrown


éclairer moi svp =)
A voir également:

2 réponses

batoune Messages postés 538 Date d'inscription   Statut Membre Dernière intervention   96
 
il me semble que s'est parce que il y a possibilitée d'une erreur d'entrer/sortie et donc tu doit en tenir compte dans ton code en fesant un try catch de ta fonction
0
hades79 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
Merci, voila ce que ça me donne, sans erreur:

static String lire()
{
String s = new String();
InputStreamReader clavierIn = new InputStreamReader(System.in);
BufferedReader enter = new BufferedReader (clavierIn);
while (true){try{s= enter.readLine();break;}catch(IOException e){};}
return s;
}
0