问答题

请完成下列Java程序。程序的功能是复制文件并显示文件,将每个字符读入,并写入另一个文件,同时显示出来。(注意:在本题中,是将D盘的JDK目录下的README.txt文件打印在屏幕上,并写入另一个文件temp.txt中) 注童:请勿改动main()主方法和其他已有的语句内容,仅在下划线处填入适当的语句。 import java.io.*; public class FileCopyBy{ public static void main(String args[]){ try{ FileReader input=new FileReader("FileCopyBy.java"); FileWriter output=new FileWriter("temp.txt"); int c=input.read(); while(__________) { _______________ System.out.print((char}c); c=input.read(); } input.close(); output,close(); } catch(IOException e) { System.out.println(e); } } }

【参考答案】

c!=-1 output.write(c);[解析] 本题主要考查对文本文件的操作及while循环语句的使用。解答本题的......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
热门 试题

问答题
下面的Applet程序,其功能为画一个正方形,大小140*140,其背景色为蓝色(其填充色为pink色,各边离Applet的边为10像素)和一个在填充的正方形中自右上到左下来回移动的小球(半径15)。请改正程序中的错误(有下划线的语句),使程序执行后,能得到预期的结果。注意:不改动程序的结构,不得增行或删行。程序的执行结果为:import java.awt.*;import java.applet.*; *<applet code=BallAnim width=800 height=600>< applet>* 画一个正方形和一个移动的球,实现了Runnable接口。public class BallAnim extends Applet implements Runnable{Thread animThread;int ballX=100; 球的x坐标int bally;10; 球的Y坐标int ballDirection=0; 球移动的方向标志:0表示从上向下移动,1表示从下向上移动public void init(){super.setBackground(Color.blue);}public void start(){if (animThread !=null){animThread = new Thread(this);animThread.start();}}public void stop(){animThread.stop();animThread = null;} 实现Runnable接public void run(){Thread.currentThread().setPriority(Thread. NORM_PRIORITY); 设置线呈优先级NORM_PRIORITYwhile (true){moveBall();try{Thread.sleep(100); 休眠0.1秒}catch (Exception sleepProblem){ This applet ignores any exceptions if it has a problem sleeping. Maybe it should take Sominex}}}private void moveBall (){ 球对角运动if (ballDirection == 0){ballX-=2; 如果球从左向右运动,球的X坐标减少2ballY+=2; 如果球从上向下运动,球的Y坐标增加2if (ballY > 100) 球的Y坐标增加到100, 改变球的运动方向{ballDirection = 1;ballX = 10;ballY=100;}}else{ballX+=2; 如果球从右向左运动,球的X坐标增加2ballY-=2; 如果球从下向上运动,球的Y坐标减少2if (bally <= 10) 球的X坐标减少到10,改变球的运动方向{ballDirection = 0;ballX = 100;ballY=10;}}paint();}public void paint(Graphics g){g.setColor(Color.pink);g.fillRect(10, 10, 120, 120);g.setColor(Color.green);g.fillOval(ballX,ballY, 30, 30);}}ex40_3.html:<html><head><title> ex40_3< title>< head><body><applet code= BallAnim.class width=800 height=400>< applet>< body>< html>