Probleme en java avec reader.line()
hades79
Messages postés
13
Statut
Membre
-
hades79 Messages postés 13 Statut Membre -
hades79 Messages postés 13 Statut Membre -
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 =)
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 =)
2 réponses
-
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
-
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;
}