Java程序设计实验指导书(5)

2020-04-14 01:27

例。

② 在main函数中分别包含以下代码,捕获并打印异常信息 ③ MyDate d1=new MyDate(-1, 13, 32); ④ MyDate d2=new MyDate();

d2.setDay(100);

43

附录1 NonException.java

package p7;

public class NonException { public static void main(String[] args) { String s=null; System.out.println(\ System.out.println(s.length()); System.out.println(\ System.out.println(\ } }

附录2 CatchException.java

package p7;

public class CatchException{ public static void main(String[] args) { String s=null; System.out.println(\ try{ System.out.println(s.length()); System.out.println(\ }catch(Exception e){ System.out.println(e.getMessage()); } System.out.println(\ } }

附录3 ThrowCatchException.java

package p7;

class ThrowCatchException{ public static void main(String[] args)throws Exception{ String s=null; System.out.println(\ try{ System.out.println(s.length()); System.out.println(\ }catch(Exception e){ throw new Exception(\ } System.out.println(\ } }

44

实验七、流

1.实验目的

(1)理解Java I/O系统中流的概念,掌握位流和字符流的区别。 (2)掌握File类的用法,熟悉File类的常用属性和方法。 (3)掌握使用FileOutputStream类将数据写一个指定文件,掌握使用FileInputStream类从一个文件中读取数据。

(4)掌握使用BufferedWriter类将数据写一个指定文件,掌握使用BufferedReader类从一个文件中读取数据。

2.实验内容和步骤

(1)编译运行附件1、附件2、附件3,分析其功能,掌握File类和文本流的常用方法。

(2)补充附录4,实现一个文件复制类FileTools,它包含一个静态方法copyFile(String sourceFileName,String objectFileName),功能是将名为sourceFileName的源文件复制到目的文件objectFileName中。

3.预习和复习内容 (3)教材第9章

45

附录1 FileExample.java

package p8;

import java.io.*; import java.util.*;

public class FileExample { public static void main(String[] args) { System.out.println(\请输入想创建的文件名:\ String fileName=new Scanner(System.in).nextLine(); File f1=new File(fileName); if(f1.exists()){ if(f1.isFile()){ System.out.println(\文件名:\ System.out.println(\绝对路径:\ System.out.println(\文件大小:\字节\ }else{ String[] s=f1.list(); System.out.println(\文件夹\共有\对象\ for(int i=0;i

附录2 WriteFile.java

package p8;

import java.io.FileWriter; import java.io.BufferedWriter; import java.io.IOException;

public class WriteFile {

public static void main(String[] args) { try {

/**创建一个FileWriter 对象*/

FileWriter fw = new FileWriter(\ /**创建一个BufferedWriter 对象*/

BufferedWriter bw = new BufferedWriter(fw); bw.write(\ bw.write(\

46

bw.newLine(); bw.write(\ bw.flush(); fw.close(); }

catch (IOException ioe) { ioe.printStackTrace(); } } }

附录3 ReadFile.java

package p8;

import java.io.IOException; import java.io.FileReader; import java.io.BufferedReader;

public class ReadFile {

public static void main(String[] args) { try {

/**创建一个FileReader对象.*/

FileReader fr = new FileReader(\ /**创建一个BufferedReader 对象.*/

BufferedReader br = new BufferedReader(fr); /**读取一行数据.*/

String line = br.readLine(); while (line != null) {

System.out.println(line); line = br.readLine(); }

br.close(); fr.close(); }

catch (IOException ioe) { ioe.printStackTrace(); } } }

附录4 FileTools .java

package p8;

import java.io.*;

47


Java程序设计实验指导书(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:影视鉴赏习题及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: