分析题

阅读下列程序,请回答以下问题。
(1)该程序的功能是什么?
(2)程序的输出共有多少行?
import java.io.*
class Test30{
        public static void main( String args[]){
                try{
                      FileInputStream fis = new FileInputStream( "Test30.java" );
                      InputStreamReader dis = new InputStreamReader( fis );
                      BufferedReader reader = new BufferedReader( dis );
                      String s;
                      while( ( s = reader.readLine() ) != null){
                              System.out.printn( "read: "+s);
                      }
                      dis.close();
                }catch( IOException e ){System.out.println(e); }
        }
}

【正确答案】

(1)读取文件Test30java ,将其显示在屏幕上,并在行首加上字符串“read:”。
(2)程序输出共17行。

【答案解析】