- 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都是一次读取外部文
您可能关注的文档
- Spring 整合 WebSphere MQ.docx
- 任务7 解决VLAN之间的通信问题.ppt
- 我国会计电算化存在的问题及发展趋势.doc
- 农业经济管理现状与趋势分析.doc
- NS2添加协议步骤.doc
- Java串口操作RXTX.doc
- 网络设备课件-3.ppt
- 我国利率市场化改革方向.docx
- MG3000-T32用户手册-V2.0.doc
- 《Java Web开发基础》实验报告.doc
- 国联民生证券-食品饮料行业动态报告-从“价”逻辑看大众品.pdf
- 国海证券-机械行业专题报告-日系品牌摩托车系列4,本田,摩托车全球市占率40%如何拆解.pdf
- 兴业证券-螺蛳壳里做道场-论债券ETF的升贴水波段套利.pdf
- 国海证券-山推股份-000680-公司深度研究-“挖”出新天地,“推”向全世界.pdf
- 高盛-中国游戏娱乐人民币走势表明在线消费稳定,线下形式分化-有吸引力的估值修正CHINA GAMES -ENTERTAINMENT CNY trend indicates stable online spending and divergence in offlineforma-260225-12页.pdf
- 机器人产业-人工智能-具身智能行业产业发展现状与趋势调研报告(2025年).pdf
- 国信证券-矩阵股份-301365-业绩触底回升,“AI+设计”探索第二曲线.pdf
- 开源证券-觅睿科技-920036-北交所新股申购报告-觅睿科技-智能网络摄像机“小巨人”,以AI赋能全球全场景安防.pdf
- 广发证券-量化可转债研究之十三-可转债组合的风险中性方法对比.pdf
- 光大证券-碳中和深度报告(十四)-碳排放双控转型推动碳成本重估看好绿电的非电应用.pdf
原创力文档

文档评论(0)