黑马程序员技术交流社区
标题:
今天写配置信息的计数器代码时遇到一个小问题。
[打印本页]
作者:
王利强
时间:
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