Probleme en java avec reader.line()

Fermé
hades79 Messages postés 11 Date d'inscription vendredi 13 mars 2009 Statut Membre Dernière intervention 15 novembre 2012 - 11 mai 2009 à 12:08
hades79 Messages postés 11 Date d'inscription vendredi 13 mars 2009 Statut Membre Dernière intervention 15 novembre 2012 - 11 mai 2009 à 12:26
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 jeudi 20 septembre 2007 Statut Membre Dernière intervention 4 avril 2017 96
11 mai 2009 à 12:12
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 vendredi 13 mars 2009 Statut Membre Dernière intervention 15 novembre 2012
11 mai 2009 à 12:26
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