------- android培训、 java培训、期待与您交流! ---------- 一个软件的使用次数的计数器是如何做出来的 我们在使用一些软件的时候如果你没有注册,可能会有使用的次数,当你超过使用次数的时候,他就会让你停止使用,那么这个功能是怎么实现的呢 首先我们先要说明的是:记录我们使用次数的这些信息,都保存在硬盘上的一个文件里,当我们打开这个软件的时候,他会读取这些数据,来进行判断, 我们要读取这些数据就要使用到(IO)流,那我们操作流的对象是Properties类: 看一下代码: public static void main(Sting[] args) throws IOexception { //先读取文件,将对象放到流中,我们存放数据的文件时a.ini,以time=?来存 File file = new File("a.ini") if(!file.exists()) file.createNewFile(); //判断是否存在文件,不存在创建 FileInputStream fis = new FileInputStream(file); //读取文件 //创建Properties对象 Properties pro =new Properties(); pro.load(fis); //将文件读到 pro 中 会以键值对的方式存放 int count = 0; String value = pro.getProperty("time") //获得time的值 if(value!=null) { count=value; if(count>=5){ system.out.println("超过5次"); return; } count++; prop.setproperty("time",count+""); FileOutPutStream fos = new fileOutputStream(file); //创建文件, prop.store(fos,"注释"); 将流中的数据写入文件中 fos.close(); } }