在【1】-【5】处填上适当的代码,使程序能正常运行
importjava.io.*;
//将a.txt的内容复制到b.txt
publicclassDemo{
publicstaticvoidmain(String[]args)throwsIOException{
【1】=newBufferedReader(newFileReader("a.txt"));
BufferedWriterbw=newBufferedWriter(【2】);
Strings1=null;
【3】{
while((s1=【4】.readLine())!=null){
【5】.write(s1);
System.out.print(s1);
}
}catch(IOExceptione){
}finally{bw.close();br.close();}
}
}
importjava.io.*;
//将a.txt的内容复制到b.txt
publicclassDemo{
publicstaticvoidmain(String[]args)throwsIOException{
【1】=newBufferedReader(newFileReader("a.txt"));
BufferedWriterbw=newBufferedWriter(【2】);
Strings1=null;
【3】{
while((s1=【4】.readLine())!=null){
【5】.write(s1);
System.out.print(s1);
}
}catch(IOExceptione){
}finally{bw.close();br.close();}
}
}
举一反三
- 关于以下代码段的说法正确的是( )。 (1) String s="abcde"; (2) String Buffer s1=new String Buffer("abcde"); (3) if(s.equals(s1)) (4) s1=null: (5) if(s1.equals(s)) (6) s=null; A.第(1)行编译错误,String的构造器必须明确调用 B.第(3)行编译错误,因为s与s1有不同的类型 C.编译成功,但执行时在第(5)行有异常抛出 D.编译成功,执行过程中也没有异常抛出
- 设有如下代码段 1 String s = null 2 if ( s != null
- 以下程序的输出结果是 String s1="1",s2="2"; String s=s1+s2; System.out.println(s);
- 设有如下代码段 1 String s = null; 2 if ( s != null & s.length() > 0) 3 System.out.println("s != null & s.length() > 0"); 4 if ( s != null && s.length() > 0) 5 System.out.println("s != null & s.length() > 0"); 6 if ( s != null || s.length() > 0) 7 System.out.
- 给出以下代码,请问该程序的运行结果是什么?( )class S1 {public static void main(String[] args) {new S2();}S1() {}}class S2 extends S1{S2() {System.out.print("S2");}}请选择一个正确答案:(1)S1(2)S2(3)S1S2(4)S1S2 A: 1 B: 2 C: 3 D: 4