zoukankan      html  css  js  c++  java
  • Properties集合的练习

    这个程序主要是模仿软件试用期,假设该软件只有五天的试用期,过了时间即抛出异常。这就是一个简单的配置文件。

    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.util.Properties;
    
    public class PropertiesTest {
    
        /**
         * @param args
         * @throws IOException
         * @throws Exception
         */
        public static void main(String[] args) throws IOException {
    
            getAppCount();
    
        }
    
        public static void getAppCount() throws IOException {
    
            // 将配置文件封装成File对象。
            File confile = new File("count.properties");
    
            if (!confile.exists()) {
                confile.createNewFile();
            }
    
            FileInputStream fis = new FileInputStream(confile);
    
            Properties prop = new Properties();
    
            prop.load(fis);
    
            // 从集合中通过键获取次数。
            String value = prop.getProperty("time");
            // 定义计数器。记录获取到的次数。
            int count = 0;
            if (value != null) {
    
                count = Integer.parseInt(value);
                System.out.println("第" + count + "次使用");
                if (count >= 5) {
    
                    throw new RuntimeException("使用次数已到,请注册!");
                }
            }
            count++;
    
            // 将改变后的次数重新存储到集合中。
            prop.setProperty("time", count + "");
    
            FileOutputStream fos = new FileOutputStream(confile);
    
            prop.store(fos, "");
    
            fos.close();
            fis.close();
    }
    }
  • 相关阅读:
    Eclipse快捷键大全
    OOA/OOD/OOP
    SQL Server 存储过程(转)
    PowerDesigner 生成数据库方法(转)
    CDM和PDM的区别?(转)
    委托存在的理由
    提问回顾
    对软件工程常见概念的一些见解
    Gulp插件笔记
    Pascal-S代码注释
  • 原文地址:https://www.cnblogs.com/stonewu/p/3677061.html
Copyright © 2011-2022 走看看