黑马程序员技术交流社区

标题: 关于Properties写一个程序使用次数的问题 [打印本页]

作者: 逆世界ylm    时间: 2014-12-17 09:48
标题: 关于Properties写一个程序使用次数的问题
写了几遍,跟着老毕的逻辑也转了几圈,我写的还是整不出来??,求指点
  1. public static void run_count()
  2.         {
  3.                 Properties p = new Properties();
  4.                 File file = new File("d:\\test\\count3.ini");
  5.                 if(!file.exists())
  6.                 {
  7.                         try {
  8.                                 file.createNewFile();
  9.                         } catch (IOException e) {
  10.                                 e.printStackTrace();
  11.                         }
  12.                 }
  13.                 FileInputStream fis = null;
  14.                 FileOutputStream fos = null;
  15.                 try {
  16.                         fis = new FileInputStream(file);
  17.                         fos = new FileOutputStream(file);
  18.                         p.load(fis);
  19.                         int count = 0;
  20.                         String value = p.getProperty("time");
  21.                         if(value != null)
  22.                         {
  23.                                 count = Integer.parseInt(value);
  24.                                 if(count >= 5)
  25.                                 {
  26.                                         System.out.println("到期了");
  27.                                         return;
  28.                                 }
  29.                         }
  30.                         count++;
  31.                         p.setProperty("time", count+"");
  32.                         p.store(fos, "");
  33.                 } catch (FileNotFoundException e) {
  34.                         e.printStackTrace();
  35.                 } catch (IOException e) {
  36.                         e.printStackTrace();
  37.                 }finally{
  38.                         try {
  39.                                 if(fos != null)
  40.                                 fos.close();
  41.                         } catch (IOException e) {
  42.                                 e.printStackTrace();
  43.                         }
  44.                         try {
  45.                                 if(fis != null)
  46.                                 fis.close();
  47.                         } catch (IOException e) {
  48.                                 e.printStackTrace();
  49.                         }
  50.                 }
  51.         }
复制代码







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