本站首页    管理页面    写新日志    退出

公告

You are all my reasons! 

桃李花林又一在

淫荡一日同风起,风骚直上九万里

仙子凌波微步罗衫飘忽十步一回头

我的最爱:网游,程序,文学

QQ:89636669


我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:一维空间
日志总数:163
评论数量:248
留言数量:33
访问次数:603956
建立时间:2007年10月24日




 [JAVA]API:Properties类【转】

dskongenius 发表于 2009-1-8 14:34:21

 转自http://blog.chinaunix.net/u1/36711/showart_479048.html Properties类是Hashtable类的子类,Properties类将Hashtable中的关键字和值保存到文件中,还可以从文件中读取关键字和值到Hashtable的对象中。在什么情况下要使用Properties类呢?大多数程序都有功能设置的选项,例如firefox的设置选项,假如我们要修改一些设置,在点击确定后,这些设置就会存入一个配置文件当中。当firefox重新启动后,这些设置值就会起作用了。如果调用Properties类中的store方法就是将Properties中的关键字和值的信息存储到文件当中,要注意这个关键字和值都必须是String对象类型的。下面举一个例子说明:使用Properties把程序的启动运行次数记录在某个文件当中,每次运行就打印出它的运行次数。 import java.util.*;import java.io.*;public class TestProperties {    public static void main(String[] args) {                Properties p = new Properties();//Properties类是Hashtable类的一个子类        try        {            p.load(new FileInputStream("count.txt"));//从一个文件对象中装载进来        }        catch(Exception e)        {            p.setProperty("count",String.valueOf(0));//setProperty方法里面的参数必须为String类型        }        //int i = Integer.parseInt(p.get("count")); //get方法是从Hashtable类中继承下来的,里面的参数可以是任意类型        int i = Integer.parseInt(p.getProperty("count"));//用getProperty方法直接就是String类型的了        System.out.println("运行了"+i+"次运行");        i++;        //p.put("count",new Integer(i).toString());//put方法是从Hashtable类中继承下来的,里面的参数可以是任意类型        p.setProperty("count",new Integer(i).toString());//用setProperty方法直接就是String类型的了        try        {            p.store(new FileOutputStream("count.txt"),"program is used: ");        }        catch(Exception e)        {            e.printStackTrace();        }    }}


阅读全文(2774) | 回复(0) | 编辑 | 精华

 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.031 second(s), page refreshed 144348160 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号