这个小项目是工作不太忙时练手之作,实现了曾经的一个脑洞想法。
正如这直白的名字,这是一个伪装成计算器的魔法软件!
这个就不用多说啦,swing做界面,监听器监听事件实现计算器基本功能。
在config文件夹下的config.properties文件内可以配置显示的文本。
在项目./data/data文件夹下放置音频MP3格式文件,设置名称为sfzc.mp3,在计算器中点击#号键即可播放音乐。
在config文件夹下的sentence.xml中按格式配置要显示的文本,可以在每次点击=时随机显示。
这是次项目的核心功能!在这里我要讲个故事了。
那是2014年的一个普通的下午,大三的我在宿舍正琢磨着我现在已经忘了是什么的事,我舍友“猴哥”抱着借给女朋友(大学同班)的电脑回到宿舍。
“阿bobo(云南方言),我电脑里的珍藏被xxx翻出来了,现在她们宿舍都知道这事了!以后见面多特么尴尬!”
“这么重要的东西你不藏深点?哥几个形象也要陪你粉碎了。”
“我已经放的够隐蔽了!谁特么知道还是被发现了!”
那时的我正选修着一门《Java网络编程》,听完“猴哥”的一顿吐槽后,我随口说道:
“等我编程水平好点了以后,哥们一定写个软件能把东西存到超级深的地,谁也找不到,不让后来人再担这风险!”
就这样一个承诺,如今终于得以实现!
故事就是这样,这个功能就是可以自动生成可自定义深度层数的目录,每层目录有多个迷惑文件夹!
在lib文件下有有一个System64_86.properties文件(专门起的这么“系统”的不起眼名字),可以配置每层的文件夹上限数(每层会随机生成不大于这个数的文件夹)和层数,生成的文件夹都是内嵌在软件里很“系统”的名字。
特别说明其中还可以配置一个密码,这个密码就是出发这个隐藏功能的钥匙,在软件计算界面,输入这个密码,点击#号键即可跳入深度路径(在项目目录data/document下),同时该路径也会记录到这个配置文件中,方便以后进入!
猴哥,这个功能,迟到了2年啊!