Java流和文件及Applet的应用程序设计

编程实验

72人已加入

描述

Java流和文件及Applet的应用程序设计

一、实验目的:
     流文件的应用;掌握多线程的机制,利用多线程编程。上机练习之前,必须先完成程序的书写,再上机调试。
二、实验内容:
     实验项目㈠:
     1.实验目的
     (1)了解Java的异常处理机制。
     (2)掌握使用Java的异常处理机制来提高程序的容错性的方法。
     (3)了解线程的概念。
     (4)学习简单的多线程编程。
     (5)学习简单的Swing图形界面程序设计。
     2.实验任务
     (1)选择一个比较了解Java系统异常,例如ArrayIndexOutofBoundsException,编程创建并抛出这个异常类的事例。运行该程序并观察执行结果。
     (2)修改上题的程序增加异常处理语句,再次运行程序并观察执行结果。
     (3)使用Swing图形用户界面实现计数器。界面包括计算器数值的显示区,计算器加一按扭、计数器减一按扭、计数器清零按扭。运行程序并观察执行结果。
     (4)使用JApplet实现某一门课程的分数录入系统,界面包括学号、姓名、班级、班号、成绩的输入域和一个录入按扭。当用户单击录入按扭时,程序检查各输入域中是否有非空的数据,若有空域则抛出一个Exception对象;同时程序检查成绩输入域,如果不是数值信息,或是负的数值信息,也抛出相应的异常。在抛出异常之前应提供详细的信息说明,从而使使用该程序的用户了解所出现的问题,同时考虑上述异常出现时程序应该如何处理。
     (5)在上题的基础上,编写一个Thread类的子类,在该类内部保存若干条喜欢的习语、警句。它的功能是:每隔固定的时间,例如3秒钟,就随机选择一条格言显示在JApplet录入界面的状态条里。运行程序并观察执行结果。
     实验项目㈡
     1.实验目的
     (1)了解流式输入输出的基本概念。
     (2)熟悉java.io包中常用的基本输入输出类。
     (3)掌握程序与文件之间的基本输入输出操作。
     2.实验任务
     (1)编程接受用户输入的一个文件名(可以包括路径名),检查这个文件是否存在、是否可读、是否可写,并将结果在屏幕上输出。
     (2)编写图形界面接受用户输入的10个整数并一二进制方式保存在指定的文件中。用DOS的type命令打开这个文件观察,是否能看到所输入的数字?为什么?编程打开文件,以二进值读取数据并显示在屏幕上,它们是否与输入的数字相符?为什么?
     (3)编程接受两个命令行参数,第一个是一个文件名,第二个是一个字符串。程序的功能是把第二个命令行参数以文本方式保存到第一个文件中。运行该程序,再使用DOS的type命令打开文件,观察文件所写人的信息是否与命令行的参数相符,解释这个结果。
     (4)编写将两个文件(文件1、文件2)中的内容合并成一个新文件(文件3)。合并方法是:从文件一读取一个字节放入文件3,在从文件2读取一个字节放入文件3,如此轮流直至某一个文件读完,再将较长文件中的剩余部分读取放入至文件3。可以使用图形界面或命令行参数输入三个文件名。
     三实验要求:

  • 在上机前完成源程序填空;
  • 能在机器上正确运行程序;

四、思考题:
    
五、程序清单(完成项目㈠、㈡的填空;):

六、运行结果:

七、调试分析及实验心得:

八、解答思考题:

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分