查找文本中有关词句

今天,又一次周四,又一次JAVA课,从平时的无聊折磨到激情了。

今天,建民欧巴要我们做一个查找文本中同一词句,这个东西很简单就从记忆中浮现,C语言里的查找相同字母,SO?

SO?

有一点点的思路,可是,关键是,最可恨的是,不知道从哪里下手。首先,创建文本文件,找到一篇文章,输入到文本文件里;然后,编辑一个查询语句,从文本文件里查询相关词句,对比,输出,计数;接下来,就可以输出结果了。

思路已经有了,到了操作的部分,发现什么东西都写不出来,就从网上搜寻了很多关于文本文件的Map语句:

Map

java为数据结构中的映射定义了一个接口java.util.Map
Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。

Map 提供了一个更通用的元素存储方法。Map 集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。从概念上而言,您可以将 List 看作是具有数值键的 Map。而实际上,除了 List 和 Map 都在定义 java.util 中外,两者并没有直接的联系。

在Map对象中,Key是唯一的,不可重复的。null也可以作为key,但这样的key只能有一个;但是可以有一个或多个key所对应的value都是null。

以上数据均来自https://www.jb51.net/article/128409.htm

代码我已经不好意思上传了,写的什么也不是,争取吧,这周末写好这个东西。加油!!!

原文地址:https://www.cnblogs.com/kmxbf2292/p/9775538.html

时间: 2024-11-06 09:38:33

查找文本中有关词句的相关文章

python 查找文本中数据并输出该行

with open('cisco1.txt') as cisco:    for each_line in cisco:        if not each_line.find('err-disabled') == -1:            i=each_line.strip()            print (i)

从海量文本中统计出前k个频率最高的词语

现有如下题目:有一个海量文本,存储的是汉语词语,要求从中找出前K个出现频率最高的词语,写出最优算法,兼顾时间和空间复杂度. 思路分析:熟悉搜索引擎的程序员,应该不是难题.用传统的HashMap是无法解决的,因为数据量非常庞大的时候,空间复杂度会导致程序运行时,频繁执行MinorGC和MajorGC,最终JVM会宕掉.之前写的字母排列算法的时候,当输出100多万条数据的时候,JVM就宕掉了,下面用自平衡的三叉树来解决此问题. 第一步:对文本进行排序和折中处理,更新文本,要要用到pinyin4j项目

利用js查找页面中的内链,外链

起初没听说过内链外链,只有链接锚文本,在面试中被问到如何查找到页面中的内链和外链,就在想,什么是内链和外链啊??????? 后来面试官给我解释了一下他们的区别,自己稍微懂了,自己当时回答的是通过获取a标签的href属性,查找字符串中是否存在href,后来又被问到如果用选择器怎么用呢?自己不会.... 后来下来又想到这个问题,觉得自己猪啊,有属性选择器来匹配,但是当时为什么回答不上来,因为这个是css3中的,自己只知道,但是不太经常用,所以第一反应没有想到,归根结底还是个熟练度的问题,没有达到熟悉

如何使用linux命令统计文本中某个单词的出现频率

使用这个命令查出文本中的单词出现频率按照由高到底排序 cat words.txt |tr -cs "[a-z][A-Z]" "[\012*]"|tr A-Z a-z|sort|uniq -c|sort -k1nr -k2|head -10 但是有时我们想查找出某一个单词的出现频率这时我们可以使用如下几个命令 文件名称:file  查找单词名称:word 操作命令: (1)more file | grep -o word | wc -l (2)cat file | g

java统计文本中某个字符串出现的次数

原文: java统计文本中某个字符串出现的次数 源代码下载地址:http://www.zuidaima.com/share/1550463297014784.htm 统计文本中某个字符串出现的次数或字符串中指定元素出现的次数 文件样本: 程序查找的上此文件带"a"的字符在多少次 结果: package com.zuidaima.util.string; import java.io.*; /** * @author www.zuidaima.com **/ public class C

动态分配内存输出文本中的单词的四种做法

题目:有一段文本,将文本中的所有单词,存放到一个字符指针数组中(要求每个单词内存恰好). 第一种做法 char c[] = "     asd afil     kjgl    rip  kjgdr  gds  sdg  gs "; char b[10] = {0}; char *a[10] = {NULL}; int i = 0, j = 0,k = 0;     //i使字符不断后移,j用来标识指针a,k用来标识中间字符数组b; while (1) {//把字符串的'\0' 作为i

用Beyond Compare精确查找文本内容的方法

Beyond Compare 4中文版拥有强大的文件夹以及文本比较功能,用户在比较文件的时候特别是比较文本的时候,有时需要找出一些特定的内容,这个时候就可以用到Beyond Compare软件精确查找文本内容的功能,但是一些用户不知道怎么使用这项功能,下面就来给大家分享一下用Beyond Compare精确查找文本内容的方法? 打开Beyond Compare软件,选择文本比较会话,打开会话操作界面.单击“打开文件”按钮,选择需要比较的文本文件.  Beyond Compare文本比较会话操作界

如何查找局域网中设备的IP

---恢复内容开始--- 在玩转Raspberry Pi以及以后自己搭建平台的过程中,难免要查找局域网中的设备的IP地址,现在就为大家梳理一下常用的几种方法: 1.通过360路由器卫士等路由器监控设备可以很方便的查找到连接到同一路由器的设备的IP地址 2.使用猎豹免费wifi.360免费wifi等开启电脑热点的软件,可以在这些软件的管理页面上看到连接wifi设备的IP地址 3.除了通过一些软件可以比较方便的查找出局域网中设备的IP地址,如果所有设备都是连接到路由器,可以通过浏览器查找IP地址 在

linux命令---查找文件中的内容

linux命令---查找文件中的内容 [[email protected] ~]$ cat 1.txt |egrep '123456789|second'-------匹配123456789或者second的行 first line:123456789012345678901234567890123456789012345678901234567890 second line:one two three four five six seven eight nine ten [[email pro