当前位置: 首页 > news >正文

算法:读取redis中指令查询的键

1,redis查询的代码:

  • 只读取双引号奇数行的数
 34575)  "7193139"34576)  "0"34577)  "7078990"34578)  "0"34579)  "7296242"34580)  "0"34581)  "1650126"34582)  "0"34583)  "7216950"34584)  "0"34585)  "1320150"34586)  "0"34587)  "4289607"34588)  "0"34589)  "7194919"34590)  "0"34591)  "7326747"34592)  "0"34593)  "7181311"34594)  "0"34595)  "2241942"34596)  "0"34597)  "7320020"34598)  "0"34599)  "7287031"34600)  "0"34601)  "7275622"34602)  "0"34603)  "7121939"34604)  "0"34605)  "7078525"34606)  "0"34607)  "7057849"34608)  "0"34609)  "5111838"34610)  "0"34611)  "7316611"34612)  "0"34613)  "7257737"34614)  "0"34615)  "7154046"34616)  "0"34617)  "619524"34618)  "0"34619)  "7298400"34620)  "0"34621)  "7093178"34622)  "0"34623)  "3276645"34624)  "0"34625)  "7082073"34626)  "0"34627)  "7137103"34628)  "0"34629)  "7110467"34630)  "0"34631)  "7324956"34632)  "0"34633)  "7206415"34634)  "0"34635)  "7076793"34636)  "0"34637)  "7135559"34638)  "0"34639)  "7247672"34640)  "0"34641)  "7133994"34642)  "0"34643)  "7117134"34644)  "0"34645)  "7195882"34646)  "0"34647)  "7101595"34648)  "0"34649)  "7329487"34650)  "0"34651)  "7276077"34652)  "0"34653)  "7223919"34654)  "0"34655)  "1075708"34656)  "0"34657)  "7203881"34658)  "0"34659)  "7056950"34660)  "0"34661)  "7291432"34662)  "0"34663)  "7081932"34664)  "0"34665)  "7322325"34666)  "0"34667)  "7268772"34668)  "0"34669)  "7276632"34670)  "0"34671)  "7216135"34672)  "0"34673)  "372976"34674)  "0"34675)  "7290238"34676)  "0"

2,代码实现:

    /*** 读取文件并截取字符串* @throws FileNotFoundException*/@Testpublic void test003() throws FileNotFoundException {//File file = new File("D:\\1,install\\DesktopFiles\\001.txt");String s = "D:\\1,install\\DesktopFiles\\001.txt";int[] ints = toArrayByFileReader1(s);for (int i = 0; i < ints.length; i++) {System.out.println(ints[i]);}}/***  按行读取,读取双引号里面的数据* @param name* @return*/public static int[] toArrayByFileReader1(String name) {// 使用ArrayList来存储每行读取到的字符串ArrayList<String> arrayList = new ArrayList<String>();try {FileReader fr = new FileReader(name);BufferedReader bf = new BufferedReader(fr);String str;int sum = 0;// 按行读取字符串while ((str = bf.readLine()) != null) {if(sum%2 == 0){int i = str.lastIndexOf('"');int i1 = str.indexOf('"');String substring = str.substring(i1+1, i);arrayList.add(substring);}sum++;}bf.close();fr.close();} catch (IOException e) {e.printStackTrace();}// 对ArrayList中存储的字符串进行处理int length = arrayList.size();int[] array = new int[length];for (int i = 0; i < length; i++) {String s = arrayList.get(i);array[i] = Integer.parseInt(s);}// 返回数组return array;}

相关文章:

  • Ffmpeg安装和简单使用
  • CentOS 7基础操作08_Linux查找目录和文件
  • 电阻常见失效模式
  • C#操作MySQL从入门到精通(15)——分组数据
  • 实验3-单链表(优化版/王道版)
  • 前端面试题日常练-day63 【面试题】
  • 881. 救生艇
  • maven多模块项目搭建
  • Jenkins构建 Maven项目(微服务)并自动发布
  • Unity2D游戏制作入门 | 12(之人物受伤和死亡的逻辑动画)
  • ES6中如何使用class和extends关键字实现继承?
  • 基于SpringBoot二手图书管理系统
  • 技术前沿 |【大模型BLIP-2的多模态训练】
  • 从零开始,手把手教你文旅产业策划全攻略
  • 【Java】解决Java报错:ArrayIndexOutOfBoundsException
  • [iOS]Core Data浅析一 -- 启用Core Data
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • Codepen 每日精选(2018-3-25)
  • github从入门到放弃(1)
  • If…else
  • JavaScript中的对象个人分享
  • magento 货币换算
  • Node 版本管理
  • node 版本过低
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • Object.assign方法不能实现深复制
  • Odoo domain写法及运用
  • SAP云平台里Global Account和Sub Account的关系
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 区块链技术特点之去中心化特性
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 延迟脚本的方式
  • 一份游戏开发学习路线
  • Mac 上flink的安装与启动
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • #define用法
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • (1)(1.13) SiK无线电高级配置(五)
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (二) 初入MySQL 【数据库管理】
  • (回溯) LeetCode 46. 全排列
  • (七)glDrawArry绘制
  • (三)docker:Dockerfile构建容器运行jar包
  • (转)德国人的记事本
  • ***测试-HTTP方法
  • .config、Kconfig、***_defconfig之间的关系和工作原理
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .net core 管理用户机密
  • .NET Micro Framework初体验
  • .NET MVC 验证码
  • .net 后台导出excel ,word
  • .NET/C# 使窗口永不获得焦点
  • .NET和.COM和.CN域名区别