今天是五一劳动节,但是我却办了一件没脑子的事情,我把公司的项目的业务层的文件删除了,梦醒的时候发现抓紧的ctrl+z,但是已经晚了,文件的内容提示我,不能通过ctrl+z来进行文件的恢复!这个时候机智的我想起来放假前我把项目打包了,里面有代码,我居然忘了里面都是编译过的.class文件,妈了个鸡!怎么办??找反编译工具,讲真的我真的没有自己下载过这类的工具,没办法硬着头皮去找,最后还是群里的大佬给我说了一个比较好用的
但是会出现一个问题,那就是,通过反编译过来的代码原文的注释没有了,而且代码是这样的
接口的实现类是这样的
而我原来的代码是这样的!
接口的实现是这样的
我不知道少了@Override有什么坏处,特意百度了一下:
所以经过反编译后的文件一定要好好的检查一下!
问题看似解决的,但是我不放心呀,所以想到了文件恢复,没有用端脑管家什么之类的也是群里的大佬推荐的一个数据恢复的应用推荐给大家,还是很好用的!
双击后运用
不用担心操作错误,看清楚每一步的操作,以及你要恢复的磁盘,以及文件格式之类的,然后恢复好以后,为了保险起见,我会将代码放在一个新建的文件夹里面,然后拿出来反编译之后的代码与恢复的数据进行对比,确定无误的情况下粘贴!其实我本来可以避免出现这样的错误的,都是因为一个写代码的习惯,不喜欢提交代码带svn,应该养成良好的书写习惯,这样不可以避免这类再难的发生!!!!
领取专属 10元无门槛券
私享最新 技术干货