java搜索文本内容_JAVA 搜索文本文件中的关键字

2023-11-02

原文链接:http://blog..net/blog_abel/article/details/40858245

用JAVA实现对文本文件中的关键字进行搜索, 依据每一行,得到每一行中出现关键词的个数。使用java.io.LineNumberReader.java 进行行读取。示例如下:

一 实现类

[java] view

plaincopy

packagecn.youzi.test;

importjava.io.Closeable;

importjava.io.File;

importjava.io.FileReader;

importjava.io.IOException;

importjava.io.LineNumberReader;

/**

* 对文本文件的关键词进行搜索

* @author Abel

*

*/

publicclassTextFileSearch {

publicvoidSearchKeyword(File file,String keyword) {

//参数校验

verifyParam(file, keyword);

//行读取

LineNumberReader lineReader = null;

try{

lineReader = newLineNumberReader(newFileReader(file));

String readLine = null;

while((readLine =lineReader.readLine()) !=null){

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java搜索文本内容_JAVA 搜索文本文件中的关键字 的相关文章

  • linux通过软件查包名,Linux rpm查询命令以及RPM包验证

    在上一章我们介绍了使用 rpm 命令安装 卸载和升级RPM软件包 在实际的操作过程中 我们还需要使用rpm 命令来对 RPM 软件包做一些查询操作 比如 查询软件包是否已安装 查询系统中所有已安装的软件包 查看软件包的详细信息 查询软件包的
  • 2022华为杯A题第二问详细思路分析移动场景超分辨定位问题

    上一篇简单带大家了解了一下雷达测距的原理 这一篇带大家梳理一下第二问的解题思路 其实第二问和第一问整体上没什么差别 问题一 针对提供的无噪声仿真数据 建立定位模型 计算出物体相对位置 并以二维极坐标图 横坐标表示距离 纵坐标表示角度 展示
  • Freemarker使用注意事项

    模板存放路径问题 通过以下这种方式只能获取resources目录下的模板文件 FreeMarkerConfiguration getConfiguration getTemplate templatePath 通过以下方式 可以指定盘符的路
  • 重置电脑密码

    cmd重置电脑密码 net user username 123456 https product pconline com cn itbk software dnyw 1709 9996955 html
  • Chrome for Mac(谷歌浏览器MAC版)提示您的连接不是私密连接,没有继续访问选项解决方法

    Chrome for Mac 谷歌浏览器MAC版 提示您的连接不是私密连接 没有继续访问选项解决方法 问题描述 解决方案 问题描述 访问https的一些网站时 由于证书过期或者种种原因提示 您的连接不是私密连接 通常来说如果充分信任改网站可
  • 游戏场景设计案例精选

    现在我们来讨论一下如何将游戏场景从概念转变为现实 示例场景来自于我2010 年开发的游戏 火星基地 的 游戏的主角汉娜 Hannah 由于宇宙飞船的宝石燃料耗尽而降落在火星 汉娜必须在这个文明的废墟中找到替代的宝石以逃离困境 废墟的文明只是
  • python可视化库以及常见的可视化工具

    因为工作学习需要 日常需要辅助画一些图形 为便于后续方便查找 故整理下相关常见库和工具 首先介绍python可操作性的库 1 matplotlib 这个差不多是把matlab中可以画出的图形 全部迁移到python中 通过python代码就
  • JAVA语言多线程的执行

    这里写目录标题 1 关于多线程的介绍与执行 1 1什么是线程 什么是进程 2 2进程和线程是什么关系 3 3主栈与其它栈的关系 4 4单核cpu和多核cpu 5 5run 和start 的作用和关系 6 6线程的个数判别 7 7实现线程的两
  • Servlet(Servlet的体系结构, Servlet相关配置)

    Servlet的体系结构 Servlet 接口 GenericServlet 抽象类 HttpServlet 抽象类 GenericServlet 将Servlet接口中其他的方法做了默认空实现 只将service 方法作为抽象 将来定义S
  • AGV小车修改地图匹配得分

    用NoMachine连接小车进入工控机内部 在路径 Home okagv2020 install share cartographer ros configuration files 下找到backpack 2d navigation lu
  • 读的一些书

    读书 乖 摸摸头 阿弥陀佛 么么哒 梦的解析 梦的产生 梦的来源 梦的内容 孩提的梦 梦的表现方法 梦的遗忘 活出生命的意义 找寻生命意义的三个途径 意义 集中营中 囚徒 的心理阶段 自我保全的法则 非暴力沟通 由衷的给予 交流 非暴力沟通
  • QT 信号和信号槽

    信号和信号槽机制 signal slot 是Qt的编程基础 是用来在QObject类或其子类间通讯的方法 作为一种通用的处理机制 信号与信号槽非常灵活 可以携带任意数量的参数 参数的类型也由用户自定 同时其本身也是类型安全的 任何一个从QO
  • 和微软合作的garagegames公司推出基于XNA的游戏引擎TorqueX,支持快速开发(近期引擎免费提供使用)

    我们都知道微软的XNA明年就要推出正式版本 在正式版本里将开始直接支持3D的开发 而XNA的3D低层引擎使用的是garagegames公司开发的游戏引擎 garagegames以开发TORQUE系列游戏引擎出名 TORQUE引擎包括2D的T
  • c语言库函数fgets,C语言 标准I/O库函数 fgets 使用心得

    char fgets char s int n FILE stream 参数说明 s 指定存放所读取的数据的位置 n 指定所读取数据的最大长度 这个最大长度包括了字符串结束符 0 所占据的存储空间 因此 实际最大读取的有效字符数是 n 1
  • Oracle PL/SQL 高级编程

    1 复合数据类型 记录类型 语法格式 type 类型名 is record 字段1 字段1类型 not null 表达式1 字段2 字段2类型 not null 表达式2 说明 记录之间相互赋值要求两个记录类型完全相同 案例 举例1 创建表
  • 三维重建(三)相机参数标定与光束平差法(Bundle Adjustment)

    一 针孔成像模型涉及到的坐标系 由于相机的参数总数相对于某种光学模型而言的 这里用到的比较广泛的光学模型就是小孔成像的模型 下面针对小孔成像的光学模型涉及到的坐标系一一介绍 1 世界坐标系 世界坐标系即为三维空间中物体的坐标 用 Xw Yw
  • MES系统是什么

    前言 通俗的来讲 MES系统是一个辅助规范管理的系统 但是我总觉得这样很抽象 达不到一个很好的效果 所以 我打算从业务开始完整的介绍一下MES系统到底是什么 从业务开始 MES系统是什么 在电路板的生产过程中 有很多地方需要进行管理 从开始
  • @程序员,你在颓丧的时候怎么办?

    01 颓丧的感觉 颓丧 一般指精神萎靡不振 情绪消沉 多用于消极的人身上 有时候也用于别处 比如说 红楼梦 第七六回中就有一句 因又叹道 诗固新奇 只是太颓丧了些 不管怎么说 这个词相关的主题很少会在朋友圈看到 因为人们需要树立积极向上的正
  • JAVA操作Elasticsearch指定主键_id生成策略

    目录 前言 1 JAVA操作Elasticsearch手动指定ID 2 JAVA操作Elasticsearch自动生成ID 3 DSL方式手动指定ID 4 DSL方式自动生成ID 前言 Elasticsearch一共有两种主键生成策略 一个

随机推荐

  • Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.1:test (default-test) on

    报错信息 Failed to execute goal org apache maven plugins maven surefire plugin 2 22 1 test default test on project qc offlin
  • 神经元是多输入单输出吗,单输入单输出神经网络

    1 人工神经网络的知识表示形式 人工神经网络的知识表示形式 1 每个神经元都是一个多输入单输出的信息处理单元 2 神经元输入分兴奋性输入和抑制性输入两种类型 3 神经元具有空间整合特性和阈值特性 4 神经元输入与输出间有固定的时滞 主要取决
  • 关于博客积分规则,总是找不着入口

    博客积分规则 博客积分是CSDN对用户努力的认可和奖励 也是衡量博客水平的重要标准 博客等级也将由博客积分唯一决定 积分规则具体如下 1 每发布一篇原创或者翻译文章 可获得10分 2 每发布一篇转载文章 可获得2分 3 博主的文章每被评论一
  • 微信小程序从入坑到放弃二十五:记一次在WXS中使用正则表达式的坑

    摘要 WXS WeiXin Script 是小程序的一套脚本语言 结合 WXML 可以构建出页面的结构 在此次开发中 由于接口返回数据不统一 所以要对某些字段进行过滤 但直接使用replace时竟然报错了 原来在WXS中要生成regexp对
  • 网络编程day3作业

    tftp下载 include
  • 【NLP】第 3 章 :BERT

    在本章中 您将学习由 Google 开发的 Transformer 架构的实现之一 称为 BERT Google AI Language 的研究人员最近所做的工作导致发表了一篇名为 BERT 来自变形金刚的双向编码器表示 的论文 BERT取
  • 模拟get和post请求

    一 模拟请求 浏览器及工具模拟 http请求有很多种 常用的请求方式有两种 get请求和post请求 今天先介绍浏览器以及工具模拟请求 下次会介绍代码模拟 1 get请求格式 url param1 value1 param2 value2
  • 阿里云OSS使用Java上传文件

    一 准备工作 1 1登录阿里云点击对象存储OSS 1 2 先点击Bucket 列表 在点击创建Bucket 1 3 根据自己需求勾选 然后点击确定 1 4 新建好之后 点击bucket名称 1 5 点击文件管理 1 6 在这个页面就可以实现
  • 常用正则表达式

    英文单词 public static final String REGEX WORD EN w 中文 public static final String REGEX WORD CN u4E00 u9FA5 6到30位 数字 字符 常用于用
  • 解决windows 您没有权限访问\\192.168.1.X(局域网) 请与网络管理员联系请求访问权限

    解决windows 您没有权限访问 192 168 1 X 局域网 请与网络管理员联系请求访问权限 今天哥们发来一张图 就是下图 说无法访问局域网内的数据了 这个问题咋处理 那就重头说这个事儿 先写一篇这个问题 正好本博客内还木有 出现这个
  • QueryWrapper查询查询时间空值排序空值放在最后

    代码如下 QueryWrapper
  • RFID智能汽车制造管理系统解决方案

    RFID智能汽车制造管理系统解决方案 1 项目背景 1 1 行业背景 在汽车行业快速发展竞争日益激励的背景下 各个汽车制造商都在追求管理系统的优化 已从开始的只追求最终结果的最优 发展到目前要求使制造汽车的每个环节都达到最优的目的 这就给管
  • 图像处理之卷积模式及C++实现

    1 卷积的三种模式 深度学习框架中通常会实现三种不同的卷积模式 分别是 SAME VALID FULL 这三种模式的核心区别在于卷积核进行卷积操作的移动区域不同 进而导致输出的尺寸不同 我们以一个例子来看这三种模式的区别 输入图片的尺寸是5
  • 服务器iis如何开启tlsv1.2协议,利用IIS Crypto V3.2开启IIS服务器TLS1.2的具体操作流程...

    今天客户给我反馈了一个在网站安装SSL证书后 网站https显示异常的问题 就是在谷歌浏览器下 会提示 您的连接存在安全隐患 访问被阻止 如下 如果继续强制浏览 会提示 你与此网站之间建立的连接并非完全安全 攻击者可能能够看到您正在此网站上
  • Command Prompt 常用命令

    一 CD Change Directory 改变现在指向的文件夹 1 去到最根的目录 cd 例如去到C盘 2 去某一文件夹 例如去C盘的logs文件夹 cd windows logs 3 返回上一级文件夹 cd 二 指向去另一个盘 指向另一
  • 解决PCCAD出现的致命错误Unhandled Access Violation ....

    最近公司电脑貌似很多的员工在打开pccad里面的TK的时候出现如下的界面 于是就开始认为是office的问题 在卸载了office之后 问题是解决了 不过总不能不叫员工使用office软件吧 于是乎不得不又装上了office 但是不是off
  • AD20-DRC检查

    点击下图中的红圈内选项 就会出现 第一个红圈可不勾选 可以不创建报告文件 第二个红圈中的填的稍微大一点 接下来就是 红圈中是安全间距检查 勾选可以检查板子中的安全间距 之后点击左下角的运行DRC 就行了 板子中有错误的话就会报错 有错改错就
  • adopt_lock 和 defer_lock 的区别

    c 中 lock guard 通过 raii 机制实现了自动上锁和解锁互斥量 基本用法为 static std mutex io mutex std lock guard
  • IDEA如何添加多Git源

    一 添加多Git源 选择IDEA顶部VCS菜单 再选择Git 点击Remotes 然后弹窗中点击 号添加 再弹窗中输入名字和git的地址 最后点击OK 另外一个Git源就加进来了 二 如何添加新的Git源的远程分支 选择IDEA顶部VCS菜
  • java搜索文本内容_JAVA 搜索文本文件中的关键字

    原文链接 http blog net blog abel article details 40858245 用JAVA实现对文本文件中的关键字进行搜索 依据每一行 得到每一行中出现关键词的个数 使用java io LineNumberRea