多语言展示
当前在线:1136今日阅读:103今日分享:49

如何用Java模拟软件使用次数到期的小程序?

学习了Java中IO流的同学们,是不是迫不及待想找一些题目一展身手呢?接下来,笔者就自己的经验心得和初学者分享,如何利用IO流和集合实现模拟一款使用软件到期的小程序。以便大家加深对IO流和集合应用的理解。例子也许不难,重点是与大家分享编程的思路,及解决问题的方法。
方法/步骤
1

第一步,我们来理一下编程的思路。既然要根据使用次数确定软件是否到期,那么就应该有计数器。每次程序启动都需要计数一次,并且是在原有的次数上进行计数。

2

第二步,其次,计数器值在变化,那计数器就是一个变量。 这时应该想到,程序启动时候计数器进行计数,计数器必须存在于内存并进行运算。可是程序一结束,计数器消失了。那么再次启动该程序,计数器又重新被初始化了。而我们需要多次启动同一个应用程序,使用的是同一个计数器。 这就需要计数器的生命周期变长,从内存存储到硬盘文件中。

3

第三步,那么,接下来该如何使用这个计数器呢?首先,程序启动时,应该先读取这个用于记录计数器信息的配置文件, 获取上一次计数器次数。 并进行试用次数的判断。其次,对该次数进行自增,并自增后的次数重新存储到配置文件中。

4

第四步,文件中的信息该如何进行存储并体现。直接存储次数值可以,但是不明确该数据的含义。 所以起名字就变得很重要。这就有了名字和值的对应,所以可以使用键值对。可用映射关系map集合搞定,又需要读取硬盘上的数据,所以map+io = Properties。

5

第五步,接下来就是水到渠成的代码啦。当然个小程序只是演示一下基本过程,里面还有很多东西不够完善。写这个的主旨是与初学java的童鞋分享编程的思路,及解决问题的思考方式。下面附上代码和运行效果图。

推荐信息