欢迎来到天天文库
浏览记录
ID:6075265
大小:266.00 KB
页数:22页
时间:2018-01-02
《java实验 系统io程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验五:系统I/O程序设计实验目的:理解数据流的概念、Java流的层次结构及文件的概念;熟悉图形用户界面基本组件的使用方法,熟悉如何使用布局管理器对组件进行管理及如何使用Java的事件处理机制。实验要求:1、掌握字节流和字符流的基本使用方法。2、能够创建、读写、更新文件。3、掌握在Applet容器中添加组件的方法,掌握使用布局管理器对组件进行管理的方法。4、理解Java的事件处理机制,掌握为不同组件编写事件处理程序的方法。5、掌握编写独立运行的窗口界面的方法。6、了解对话框及JavaSwing组件的使用方法。实验内容:1、创建标准
2、数据流的应用程序标准数据流指在字符方式下(如DOS提示符)程序与系统进行输入输出的方式,键盘和显示器屏幕是标准输入输出设备,数据输入的起点为键盘,数据输出的终点是屏幕,输出的数据可以在屏幕上显示出来。程序功能:将键盘上输入的字符在屏幕上显示出来,源代码如下publicclassIOTest{publicstaticvoidmain(String[]args){bytebuffer[]=newbyte[255];System.out.println("请在下面输入一行字符:");try{System.in.read(buffer
3、,0,255);}catch(Exceptione){System.out.println("读取输入字符出错,错误信息为:"+e.toString()+"");}System.out.println("您刚才输入的一行字符为:");StringinputStr=newString(buffer,0);System.out.println(inputStr);}}编译运行程序。实验结果:2、使用文件输入输出流的应用程序程序功能:读入一个文件的内容拷贝到另一个文件中去,源代码如下importjava.io.*;classFi
4、leStreamsTest{publicstaticvoidmain(Stringargs[]){try{FileInputStreamfis=newFileInputStream("einput.txt");FileOutputStreamfos=newFileOutputStream("eoutput.txt");intc;while((c=fis.read())!=-1){fos.write(c);}fis.close();fos.close();}catch(FileNotFoundExceptione){System.e
5、rr.println("FileStreamsTest:"+e);}catch(IOExceptione){System.err.println("FileStreamsTest:"+e);}}}编译、运行程序。3、创建图形用户界面图形用户界面(GraphicUserInterface,简称GUI)是为方便用户使用设计的窗口界面,在图形用户界面中用户可以看到什么就操作什么,取代了在字符方式下知道是什么后才能操作什么的方式。组件(Component)是构成GUI的基本要素,通过对不同事件的响应来完成和用户的交互或组件之间的交互。组件
6、一般作为一个对象放置在容器(Container)内,容器是能容纳和排列组件的对象,如Applet、Panel(面板)、Frame(窗口)等。通过容器的add方法把组件加入到容器中。在Applet中添加标签、按钮并使用网格布局程序功能:在Applet容器中添加组件标签、按钮,并使用网格布局管理器排列组件在容器中的位置。源代码如下:importjava.awt.*;importjava.applet.Applet;publicclassTest_ButtonextendsApplet{Labell1;Buttonb1,b2,b3,b4
7、,b5,b6;publicvoidinit(){setLayout(newGridLayout(3,3));//设置网格布局(3行3列共9个网格)l1=newLabel("标签1");b1=newButton("按钮1");b2=newButton("按钮2");b3=newButton("按钮3");b4=newButton("按钮4");add(l1);add(b1);add(b2);add(b3);add(newLabel());add(b4);add(newButton("按钮5"));add(newButton("按钮6
8、"));add(newLabel("标签2"));}}编译程序,编写显示Applet的html页面文件。在面板中添加组件程序功能:在Applet中添加面板容器,并分别在Applet、面板容器中添加组件并使用不同的布局管理方式。源代码如下:impor
此文档下载收益归作者所有