黑马程序员技术交流社区

标题: 今天写配置信息的计数器代码时遇到一个小问题。 [打印本页]

作者: 王利强    时间: 2012-3-21 15:53
标题: 今天写配置信息的计数器代码时遇到一个小问题。
代码如下,其中有一句是prop.setProperty("times",count+"");,properties里面存储的都是String型的,但int型的count+“”可以将int型的count转换为String嘛?具体原理是什么?

import java.io.*;
import java.util.*;
class  runCount
{
        public static void main(String[] args) throws Exception
        {
                File file=new File("info.ini");
                if(!file.exists())
                        file.createNewFile();
                Properties prop=new Properties();
                FileInputStream fis=new FileInputStream(file);
                prop.load(fis);
                int count=0;
                String value=prop.getProperty("times");
                if(value!=null)
                {count=Integer.parseInt(value);
                        if(count>=5)
                                {
                                        System.out.println("您好,次数已够");
                                        return;
                                       
                                }
                }
                count++;
                prop.setProperty("times",count+"");
                FileOutputStream fos=new FileOutputStream(file);
                prop.store(fos,"");

        }
}
作者: 泮和顺    时间: 2012-3-21 16:13
...properties是hashtable的子类 跟hashmap都是Map体系里的 存的是键值对 键是string  值是Integer啊
作者: 泮和顺    时间: 2012-3-21 16:41
你们都对。。。我看错了哈哈




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2