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();
    }
    }
  • 相关阅读:
    加关注
    UI设计
    敏捷开发
    java书箱
    怎么优化JAVA程序的执行效率和性能?
    sql访注入
    Matlab中plot函数全功能解析
    matlab分割背景与物体
    ssh免密码登录
    c++字符串详解(转)
  • 原文地址:https://www.cnblogs.com/stonewu/p/3677061.html
Copyright © 2011-2022 走看看