我是一个自学者,身边没有一个老师,也没有一个同学,有不会只好上网请教。在JAVA程序经常遇到IOException编译通不过。如下面这个程序:
 import java.io.InputStream;
import java.io.IOExcepton;
public class J_Echo {    /**
     * @param args the command line arguments
     */
    public static void mb_echo(InputStream in) {
        try
      {
                  while(true)
            {
                int i=in.read();
                if(i==-1)
                    break;
                char c=(char) i;
                System.out.print(c);
            }
        }
        catch(IOException e)
        {
            System.err.println("发生异常:"+e);
            e.printStackTrace();
        }
        System.out.println();
    }
      public static void main(String args[])
      {
          mb_echo(System.in);
      }
}
编译时两出错误,皆因为IOException,我不知怎么回事,怎么修改?希望大家指点。

解决方案 »

  1.   

    IO读取异常
    改成这样试试import java.io.InputStream; 
    import java.io.*;public class Test 

        public static void mb_echo(InputStream in) { 
            try 
          { 
                      while(true) 
                { 
                    int i=in.read(); 
                    if(i==-1) 
                        break; 
                    char c=(char) i; 
                    System.out.print(c); 
                } 
            } 
            catch(IOException e) 
            { 
                System.err.println("发生异常:"+e); 
                e.printStackTrace(); 
            } 
            System.out.println(); 
        } 
          public static void main(String args[]) 
          { 
              mb_echo(System.in); 
          }