请完成下列Java程序:实现打印出自己的源文件的功能。 注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。 import java.io.*; import java.util.StringTokenizer

admin2009-01-15  29

问题 请完成下列Java程序:实现打印出自己的源文件的功能。
   注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
   import java.io.*;
   import java.util.StringTokenizer;
   public class ex27_2{
     public static void main(String args[])throws IOException{
         FileInputStream fis=new FileInputStream("ex27_2.java");
         DataInputStream dis=new DataInputStream(fis);
         String str=null;
         while(true){
             __________________;
             if(str==null){
                __________________;
             }
             StringTokenizer st=new StringTokenizer(str);
             while(st.hasMoreTokens()){
                 System.out.print(st.nextToken()+ " " );
             }
             System.out.println();
        }
     }
   }

选项

答案str=dis.readLine() break

解析 本题主要考查文件I/O操作和while语句,if语句的使用。解题关键是熟悉文件I/O操作的基本方法,以及利用while语句和if语句控制程序流程。本题中,第1个空,DataInputStream的对象dis调用readLine()方法,从输入流中读取数据,并写给String类的str对象;第二空,如果str为空,则跳出循环体,这里使用break完成跳转。
转载请注明原文地址:https://kaotiyun.com/show/Ahnp777K
0

最新回复(0)