实验四 Java输入、输出和异常处理

实验四 Java输入、输出和异常处理

ID:44819776

大小:44.01 KB

页数:4页

时间:2019-10-30

实验四  Java输入、输出和异常处理_第1页
实验四  Java输入、输出和异常处理_第2页
实验四  Java输入、输出和异常处理_第3页
实验四  Java输入、输出和异常处理_第4页
资源描述:

《实验四 Java输入、输出和异常处理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验四Java输入、输出和异常处理一、实验目的1.了解I/O流的使用;2.掌握常见的输入/输出流类及其主要方法。3.熟悉System类,掌握标准输入/输出。4.学会利用Try-catch-finally语句来捕获和处理异常;5.掌握自定义异常类的方法。二、实验要求1.使用标准数据流的应用程序。2.使用文件输入输出流的应用程序。3.通过编程理解系统异常处理的机制和创建自定义异常的方法。三、实验内容(一)使用标准数据流的应用程序标准数据流指在字符方式下(如DOS提示符)程序与系统进行输入输出的方式,键盘和

2、显示器屏幕是标准输入输出设备,数据输入的起点为键盘,数据输出的终点是屏幕,输出的数据可以在屏幕上显示出来。1. 程序功能:将键盘上输入的字符在屏幕上显示出来。2. 编写SY4_1.java程序文件,源代码如下:classSY4_1{publicstaticvoidmain(String[]args)throwsjava.io.IOException{bytebuffer[]=newbyte[10];System.out.println("从键盘输入不超过10个字符,按回车键结束输入:");intcou

3、nt=System.in.read(buffer);//读取输入的字符并存放在缓冲区buffer中System.out.println("保存在缓冲区buffer中元素的个数为:"+count);System.out.println("buffer中各元素的值为:");for(inti=0;i

4、uffer字符元素:");System.out.write(buffer,0,buffer.length);}}3. 编译、运行SY4_1.java文件。(二)使用文件输入输出流的应用程序1.     程序功能:将保存在本地机当前文件夹中的SY5_6.HTML文本文件的内容在屏幕上显示出来,然后将其另存为SY4_6.txt文件。2.     编写SY4_2.java程序文件,源代码如下:importjava.io.*;publicclassSY4_2{publicstaticvoidmain(Stri

5、ng[]args)throwsIOException{FileReaderin=newFileReader("SY4_2.HTML");//建立文件输入流BufferedReaderbin=newBufferedReader(in);//建立缓冲输入流FileWriterout=newFileWriter("SY4_2.txt",true);//建立文件输出流Stringstr;while((str=bin.readLine())!=null){//将缓冲区内容通过循环方式逐行赋值给字符串strSys

6、tem.out.println(str);//在屏幕上显示字符串strout.write(str+"");//将字符串str通过输出流写入KY5_1.txt中}in.close();out.close();}}3.     编译、运行程序。(四)异常处理机制1. 编写使用try…catch语句处理异常的程序文件SY4_3.java,源代码如下:publicclassSY4_3{publicstaticvoidmain(String[]arg3){System.out.println("这是一个异常

7、处理的例子");try{inti=10;i/=0;}catch(ArithmeticExceptione){System.out.println("异常是:"+e.getMessage());}finally{System.out.println("finally语句被执行");}}}l       编译并运行程序。注意:如果在catch语句中声明的异常类是Exception,catch语句也能正确地捕获,这是因为Exception是ArithmeticException的父类。如果不能确定会发生

8、哪种情况的异常,那么最好指定catch的参数为Exception,即说明异常的类型为Exception。2.编写SY4_4.java程序,计算两数相除并输出结果。使用两个catch子句,分别捕捉除数为0的异常和参数输入有误异常。源代码如下:Importjava.io.*;ClassSY4_4{publicstaticvoidmain(stringargs[]){try{BufferedReaderstrin=newBufferedReader(newIn

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。