本帖最后由 万琪 于 2013-7-3 19:04 编辑
练习: 限制程序运行次数。当运行次数到达5次时,给出,请您注册的提示。并不再让该程序执行。
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:})
|