A linha :
 
            reader.readLine();
 
Deve estar entre um try/catch, pois sua declaração explicita que uma java.io.IOException pode ser "lançada" (throw).
 
 
...
   public static void main( String[] args )
   {
      while(true)
      {
         BufferedReader reader = new BufferedReader( new InputStreamReader( System.in ) );
         System.out.print("Digite seu nome: ");
        
         String line = "";
         try
         {
            line = reader.readLine();
         }
         catch( Exception e )
         {
         }
         System.out.println("Seu nome é " + line);
         if(line.equals("sair"))
         break;
      }
   }
----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, October 30, 2002 3:29 PM
Subject: [discussao] erro

> Alguem sabe qual o motivo desse erro?
>
> java:8: unreported exception java.io.IOException; must be caught or declared
> to be thrown
> String line = reader.readLine();
>
> A classe é:
>
>  import java.io.*;
>
>  public class ScanF extends Thread{
> public static void main( String[] args ){
> while(true){
> BufferedReader reader = new BufferedReader( new
> InputStreamReader( System.in ) );
> System.out.print("Digite seu nome: ");
> String line = reader.readLine();
> System.out.println("Seu nome é " + line);
> if(line.equals("sair"))
> break;
> }
>
> }
>  }
>
> Luiz Carlos Camilo
>

Responder a