设为首页 加入收藏

TOP

2011年计算机二级考试JAVA知识点整理(10)
2014-10-31 14:30:09 】 浏览:265
Tags:2011年 计算机 二级 考试 JAVA 知识点 整理

  1.1.2.6 Properties类


  Properties是HashTable的子类。增加了将hashtable对象中的关键字和值保存到文件以及从文件中读取关键字和值到hashtable对象中的方法。


  如果要用properties.store()方法存储properties中的内容,每个属性的关键字和值都必须是string类型。


  编程举例:使用properties把程序的启动运行次数记录在文件里,每次运行时打印出它的运行次数。


  import java.util.*; //Properties在这个包中


  import java.io.*; //fileinputstream和fileoutputstream在这个包中


  public class PropertiesFile


  {


  public static void main(String[] args)


  {


  Properties settings=new Properties();


  try


  {


  settings.load(new FileInputStream("count.txt")); //从文件"count.txt"装载


  }


  catch(Exception e)


  {


  settings.setProperty("count",String.valueOf(0));


  //发生异常,说明第一次运行,第一次运行时还不存在文件“count.txt”,我们只能不从文件中取,而设置它的默认值为0


  }


  int count=Integer.parseInt(settings.getProperty("count"))+1;


  /*


  本来可以使用从hashtable中继承的get方法,但是由于我们处理的是字符串,所以使用这个方法,


  但由于返回的是字符串,所以转换成整数,由于存的是到上一次为止的运行次数,所以要加一。


  */


  System.out.println("这是第"+count+"次运行!");


  settings.setProperty("count",new Integer(count).toString());


  /*


  将次数存入property对象中,由于存入的是字符串,所以要转换成字符串。


  */


  try


  {


  settings.store(new FileOutputStream("count.txt"),"program is used:");


  //发生异常,说明第一次运行,这时会创建一个文件。


  /*


  将property对象中的结果存入文件,第一个参数为文件,第二个参数为标题。


  */


  }


  catch(Exception e)


  {


  e.printStackTrace();


  }


  }


  }


  编辑推荐:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2011年计算机二级考试JAVA知识点.. 下一篇2011年计算机二级考试JAVA知识点..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目