1099111130设计模式实验报告.docVIP

  • 27
  • 0
  • 约1.04万字
  • 约 17页
  • 2017-05-27 发布于河南
  • 举报
1099111130设计模式实验报告

哈尔滨工业大学华德应用技术学院 实 验 报 告 课程名称: 软件设计模式 系 别: 计算机应用技术系 专 业: 软件工程 学 号: 1099111130 姓 名: 陈天任 学 期: 2012年春季学期 实验成绩: 计算机应用技术系 监制 实验名称一:单例模式 实验时间: 实验目的:掌握饿式单例、懒式单例模式的基本实现形式,并体会两种实现方式的特点。掌握单例模式的基本应用。 实验步骤: 在项目的开发过程中,经常需要读取配置文件,根据配置文件的参数决定具体的软件业务逻辑。ReadConfig.java程序实例实现了从配置文件”zzr.ini”文件中读取data参数值的功能。 zzr.ini 文件内容如下:data=123456789 import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.util.Properties; public class ReadConfig { private String paramA; public ReadConfig() { Properties p=new Properties(); try { p.load(new FileInputStream(zzr.txt)); this.paramA=p.getProperty(data); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public String getParamA() {return paramA;} public void setParamA(String paramA) { this.paramA = paramA; } public static void main(String args[]) { ReadConfig rc=new ReadConfig(); System.out.println(配置文件的值为:+rc.getParamA());} }配置文件的值为:import java.io.*;//引入IO包 import java.util.Properties;//引入util包的Properties类 public class ReadConfig //创建ReadConfig类 { private String paramA;//定义个私有的字符串 public ReadConfig() //第一构造方法 { Properties p=new Properties();//new 一个Propertier类的实例 try //抓文件不存在和io异常 { p.load(new FileInputStream(d:/zzr.ini));//创建连接文件的流 this.paramA=p.getProperty(data);//设置paramA的值等于文件中的DATA的属性 } catch (FileNotFoundException e)//处理异常 { e.printStackTrace();//在控制台显示异常,给开发者看的 } catch (IOException e) { e.printStackTrace(); } } public String getParamA() //定义一个方法返回字符串类型的paramA的值 {return paramA;} public void setParamA(String paramA) //定义一个方法设置paramA的值 {this.paramA = paramA;} public static void main(String args[])//main 主方法 { ReadConfig rc=new ReadConfig();//实例化ReadConfig一个实例 System.out.println(配置文件的值为:+rc.getParamA());//输出paramA的值 } }ReadConfig();来得到配置文件的内容。在一个项目中,有可能多处使用配置文件,就需要我们多次进行new操作。每一次的new都是一次读取外部文

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档