以前打LOL的时候,每个不熟悉的英雄都先拿来打自定义人机练手,拿到五杀就算合格了,并截图留念--。经过一年的屠杀,我已经有了125张五杀截图并给每个都命名了,如图:

那么现在问题来了,一共有132个英雄,还有哪7个英雄没拿过五杀呢?

手动查找真的要累死啊.....

那么我想到的就是编程来实现自动查找,把不存在的英雄输出。

我先是手打了英雄的集合的文本,中间以空格分开。

input.txt:

卡特 狐狸 赛恩 露露 奶妈 狮子狗 拉克丝 乌迪尔 凤凰 冰女 猪女 男刀 刀妹 卡牌 发条 加里奥 娜美 狼人 奥巴马 波比 莫甘娜 滑板鞋 火男 大头 扇子妈 天使 寒冰 寡妇 岩雀 巨魔 布隆 劫 盖伦 奎因 皇子 赵信 小丑 韦鲁斯 烬 人马 潘森 轮子妈 大树 龙龟 掘墓 ez 瑞雯 剑姬 剑圣 时光 艾克 巴德 vn 阿卡丽 剑魔 辛德拉 慎 克烈 金克斯 日女 杰斯 末日 三只手 兰博 武器 死歌 阿木木 蝎子 梦魇 千珏 狗头 沙皇 蛤蟆 男枪 俄洛伊 船长 泰坦 大嘴 小鱼 炼金 石头人 炸弹人 牛头 奥拉夫 凯南 豹女 吸血鬼 琴女 宝石 扎克 亚索 老鼠 皎月 女警 蔚 盲僧 蒙多 瑞兹 乌鸦 飞机 婕拉 鳄鱼 德莱文 机器人 维克兹 蚂蚱 大虫子 螳螂 卡萨丁 挖掘机

数据并不全,但已经包含了所有我没拿到过五杀的英雄。

接下来是程序:

import java.io.File;
import java.io.FileReader;public class Main {static String path = "D:\\英雄联盟\\Game\\Screenshots\\人机五杀!";static String heroString = readFile().trim();static String[] heroes = heroString.split(" ");public static void ScanFile(String path) {File dir = new File(path);String[] fileList = dir.list();for (int i = 0; i < heroes.length; i++) {boolean isExist = false;for (int j = 0; j < fileList.length; j++) {if (fileList[j].contains(heroes[i])) {isExist = true;break;}}if (!isExist)System.out.println(heroes[i]);}// 判断是否中间有断开的序号// for (int i = 1; i <= 125; i++) {// boolean isExist = false;// for (int j = 0; j < fileList.length; j++) {// if (fileList[j].contains(String.valueOf(i))){// isExist = true;// break;// }// }// if(!isExist)// System.out.println(heroes[i]);// }
    }public static String readFile() {File file = new File(path + "\\input.txt");try {FileReader fileReader = new FileReader(file);String s = null;char[] c = new char[5000];fileReader.read(c);// System.out.println(c);return String.valueOf(c);} catch (Exception e) {e.printStackTrace();return null;}}public static void main(String[] args) {ScanFile(path);// System.out.println(readFile().trim());
    }}

最终成功找出来了我没拿到过五杀的英雄:

转载于:https://www.cnblogs.com/mycd/p/5798834.html

哪个还没五杀?---文件查找相关推荐

  1. vue异步数据 报错_vue中异步请求数据,异步请求还没完成,文件就执行了就会报错,怎么解决?...

    vue中,axios异步加载数据,但是有的文件里面需要用到异步拿到的数据,数据还没拿到,文件已经执行了,这时候数据就是空,就会报错,这个问题怎么解决? 具体表现: 我这边vue项目是进入页面的时候会调 ...

  2. 启动(程序还没执行生成dump文件的代码)就崩溃的处理流程

    何志丹 如果有专业人员,利用Windbg启动这个程序,在分析就可以了. 上次崩溃,让大家手忙脚乱.所以列了一个启动(程序还没执行生成dump文件的代码)就崩溃的处理流程. 1,用我写的opendll. ...

  3. 电脑关机Matlab文件没保存,文件还没保存就关机了?别怕,两招搞定它

    原标题:文件还没保存就关机了?别怕,两招搞定它 大家好!我依然是你们帅气依旧的小琛哥. 大家有没有碰到过这种情况. 老板交给你一项很重要的任务! 虽然晚上十二点了,但是今天晚上必须赶出来! 结果电脑突 ...

  4. 电脑突然死机,文档还没保存该怎么办?一招教你快速找回未保存文件!

    我们经常在抖音中刷到一些踩到电源开关的小视频,其实在现实生活中,也会遇到相似的事,例如同事的脚不小心碰到你的插头,或者公司突然停电还有电脑黑屏等问题,那么未保存的文档该怎么办呢?教你一招快速找回! 1 ...

  5. 【Notes8】Linux开发环境,Linux命令,vi命令,/正则,Hash,iNode,文件查找与读取,Linux开机自启动

    文章目录 1.VMware和CentOS安装:两个网络适配器是虚拟机的,Linux抄袭unix,Mac os是unix的皮肤 2.CRT安装:netstat -nal | grep 22,改注册信息要 ...

  6. 升级过log4j,却还没搞懂log4j漏洞的本质?

    摘要:log4j远程代码漏洞问题被大范围曝光后已经有一段时间了,今天完整讲清JNDI和RMI以及该漏洞的深层原因. 本文分享自华为云社区<升级过log4j,却还没搞懂log4j漏洞的本质?为你完 ...

  7. linux 查找文件 locate,linux文件查找(find,locate)

    文件查找: locate: 非实时,模糊匹配,查找是根据全系统文件数据库进行的: # updatedb, 手动生成文件数据库 速度快 find: 实时 精确 支持众多查找标准 遍历指定目录中的所有文件 ...

  8. 进公司两个月了还没上手项目_27个“经验证且易于上手”的赚钱在线业务创意

    进公司两个月了还没上手项目 Are you looking for online business ideas to make extra income on the side? The intern ...

  9. 如果你觉得学习 Git 很枯燥,那是因为你还没玩过这款游戏!

    点击关注公众号,回复"1024"获取2TB学习资源! 大家好!我是民工哥. 对于Git,相信大多数程序员并不会感到陌生. 作为目前世界上最先进的分布式版本控制系统(没有之一),Gi ...

最新文章

  1. mlcc激光雷达与相机外参标定初体验
  2. 智能车竞赛技术报告 | 智能车视觉 - 武汉理工大学 - WHY
  3. 记一次线上偶现的循环依赖问题
  4. centos 配置redis
  5. python中__init__后面加特殊符号_详解Python中的__new__、__init__、__call__三个特殊方法...
  6. bzoj2653: middle
  7. Android基础夯实--你了解Handler有多少?
  8. Python raw_input 函数 - Python零基础入门教程
  9. ajax 回调数据 刷新table_Ajax gt;gt;gt; 001
  10. Java常用的排序查找算法
  11. Integrated Electrical Test Vehicle Co-designed with Microfluidics for Evaluating the Performance of
  12. IE内核如何设置版本
  13. MybatisPlus 通用CRUD操作
  14. 在socket 中使用域名
  15. 等保测评2.0:MySQL身份鉴别(上)
  16. 多元函数泰勒级数展开_一元及多元函数的泰勒展开式
  17. 如何在海思平台启用dhcp server
  18. 【Flink系列】使用logback
  19. 实例演示R语言制作限制性立方条图
  20. Apifox:满足你对 Api 的所有幻想

热门文章

  1. 房地产妙布“网络营销战局”
  2. SegmentFault 巨献 1024 程序员游戏「红岸的呼唤」
  3. 2021年,开发者的落日
  4. linux开发汉诺塔游戏程序,C语言实现汉诺塔游戏
  5. Dell precision 5520工作站Ubuntu系统安装
  6. 干货!联邦学习中的合作均衡
  7. 微信小程序开发--首页及详情页开发
  8. 支付宝和银联 充值和支付流程(后台)
  9. 零中频接收机频率转换图_高功率雷达发射机与数字接收机
  10. ES中script脚本的使用