public static void main(String[] args) throws IOException {
Properties path = new Properties();
File f = new File("D:\\count.ini" );
if (!f.exists())// 是否存在
f.createNewFile();
FileInputStream fi = new FileInputStream(f);
//放这不行 FileOutputStream fo = new FileOutputStream(f);
path.load(fi); // 读取
int count = 0;
String value = path.getProperty( "time");
if (value != null) {
count = Integer. parseInt(value);
if (count >= 5) {
System. out.println("试用结束!" );
return;
}
}
count++;
path.setProperty( "time", count + "" );
//必须放到这里,放上面不行了
FileOutputStream fo = new FileOutputStream(f); //放这可以
path.store(fo, "");
fi.close();
fo.close();
System. out.println("剩余" + (5 - count));
}
为啥?按理说应该是一样的。。。。
但,,放上面。。value的值=null,,,
放下吗,,就噢啦,,求解
(回答有奖哦 {:soso_e113:})