1. 程式人生 > >查詢單詞在檔案中出現的位置及對應的行數

查詢單詞在檔案中出現的位置及對應的行數

import java.io.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Demo1030a
{
    public static boolean Containstr(String s1, String s2)
    {
        if (s1.indexOf(s2) >= 0)
        {
            return true;

        } else
{
            return false;
        }
    }

    public static void 
main(String[] args) { File f = new File("e:/text.txt"); try { FileReader fr = new FileReader(f); BufferedReader br = new BufferedReader(fr); List<String> list = new ArrayList<String>(); String str = null; int
num = 1; while ((str = br.readLine()) != null) { list.add(str); } System.out.println("請輸入查詢的單詞"); Scanner sc = new Scanner(System.in); String strword = sc.nextLine(); for (String s : list) { boolean
b = Containstr(s, strword); if (b) { System.out.println(num + ":" + s); } num++; } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }

相關推薦

查詢單詞檔案出現位置對應

import java.io.*; import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Demo1030a { public stati

sort +awk+uniq 統計檔案出現次數最多的前10個單詞

原文地址:http://blog.sina.com.cn/s/blog_5dce657a01012ddi.html   作者:小新 例項cat logt.log|sort -s -t '-' -k1n |awk '{print $1;}'|uniq -c|sort -k1nr|head

統計單詞在每個檔案出現的次數,並且將出現次數按照降序排列

package kaoshi3; import java.io.IOException; import java.net.URI; import java.net.URISyntaxException; import org.apache.hadoop.conf.Configuratio

linuxsort(統計檔案出現次數最多的前10個單詞

例項 cat logt.log|sort -s -t '-' -k1n |awk '{print $1;}'|uniq -c|sort -k1nr|head -100 使用linux命令或者shell實現:檔案words存放英文單詞,格式為每行一個英文單詞

通過命令查詢檔案出現頻率最高的前K個詞

 使用linux命令或者shell實現:檔案words存放英文單詞,格式為每行一個英文單詞(單詞可以重複),統計這個檔案中出現次數最多的前10個單詞。 cat words.txt | sort | uniq -c | sort -k1,1nr | hea

探討後端選型不同語言對應的Web框架

語言 技術 框架 web框架 在進行後端選型的時候,實際上我們要選擇的是一個框架。後端領域所使用的技術和框架已經趨於穩定,我們只需要按我們的需要選擇所需要的框架。當存在多個框架適合時,我們再選擇適合的語言。不得不指出的是,當我們喜愛一個語言的時候,我們可能會偏愛於在這門語言裏尋找可用的方

獲取出現次數最多的出現次數

family pan null spa ply 數據 PE urn on() Array.prototype.show=function(){ let _this=this; let arrs=[]; _this.forEa

vue在html出現{{}}原因解決辦法

在剛開始接觸vue的時候,我們都是直接用<script>引入vue.js使用。沒有藉助vue-cli腳手架來構建專案。 對於一個初學者來說,跟著文件慢慢搬磚,使用vue進行資料繫結。 記得在最開始使用vue寫公司專案的時候,在頁面初始化化是,THML會閃現出{{}},當時測試問我有沒有解決辦法

統計字串在檔案出現的次數

話不多說直接上程式碼 package Test; import java.io.BufferedReader; import java.io.FileReader; /** * 寫一個方法輸入一個一個檔名和一個字串,統計這個字串出現的次數 * @author Admini

logback的日誌檔案出現大量的ESC符號

如下圖: 這個日誌檔案是用less命令開啟的,然後看到就驚呆了,日誌檔案亂成這樣的。 開始我以為是我把logback的配置檔案弄錯了,還看了半天pattern。 然後百度了一下,找了這篇部落格: https://blog.csdn.net/shichen2010/article/details/8

Mybatis學習總結三之簡化sql對映xml檔案的引用解決欄位名與實體類屬性名不相同的衝突

一、為實體類定義別名,簡化sql對映xml檔案中的引用 我們在sql對映xml檔案中的引用實體類時,需要寫上實體類的全類名(包名+類名),如下:parameterType="com.aiit.pojo.User"這裡寫的實體類User的全類名com.aiit.pojo.User, <i

當在寫android的xml檔案出現Unexpected text found in layout file: """的解決辦法

#當在寫android的xml檔案中出現Unexpected text found in layout file: “”"的解決辦法 當出現 Unexpected text found in layout file: “”" Incorrect line e

查詢一個字串出現頻率最高的字元

程式碼: let a='hhhhweeowiohhhlbbccdd'; a=a.split(''); // console.log(a instanceof Array); function findRes(){ let r

對於給定的文字檔案,計算一個字串在檔案出現的次數

---------------------------------------------------------------------------位元組流-----------------------------------------------------------

mybatis 聚合函式 在檔案如何對映賦值實體類

記錄帖 //查詢語句 必須寫別名 <select id="selectNewsByOrder" resultMap="BaseResultMap"> SELECT n.category,MAX(n.newstime) m FROM news n

查詢B字串出現的字元是否在A全部出現

void check(string a, string b) { map<char, int>A; bool flag = true; for (int i = 0; i <

AspMVC -EF 使用過程出現錯誤解決

在.Net 使用EF如果不正確,可能會出現異常錯誤。一般而言,有可能以下錯誤場景1,在程式集“XXX”中未找到遷移配置型別“XXX.Migrations.Configuration”。這種錯誤出現在定義的DBContext 類與定義的web.config 資料連線串名稱不一致

用程式實現在大檔案出現次數為Top N的數字

有一個問題:有一個很大的檔案(如20GB),記憶體裝不下,其中存了很多個數字(也可能是URL之類的),找出出現次數最多的3個數字。 解題思路有這麼3個點: 1. Top N的問題自然是用最小堆來解。不過如果只是找Top 3而已,也不用構造堆那麼麻煩,直接幾行比較程式碼應該就可以了。 2.

python2.7 查詢替換檔案的中文

批量查詢替換檔案中的中文 #中文前加u,表示unicode格式 old_str=u"百老匯影城" name=u"四川太平洋" print '模板中的字串:',old_str def test(): cinemaNamePath='./../dist/

程式設計師面試題目總結--陣列(三)【旋轉陣列的最小數字、旋轉陣列查詢指定、兩個排序陣列所有元素中間值、陣列重複次數最多的、陣列出現次數超過一半的

11、求旋轉陣列的最小數字 題目:輸入一個排好序的陣列的一個旋轉,輸出旋轉陣列的最小元素。 分析:陣列的旋轉:把一個數組最開始的若干個元素搬到陣列的末尾。例如陣列{3, 4, 5, 1, 2}為{1, 2, 3, 4, 5}的一個旋轉,該陣列的最小值為1。這道題最直觀的解