999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Java程序設計InputStreamReader類在文字檢索系統的應用研究

2019-09-10 15:25:25金英華張巖
大眾科學·中旬 2019年7期
關鍵詞:信息檢索語言信息

金英華 張巖

摘 要:隨著互聯網(英語:Internet)應用的日益發展,我們獲取和處理的信息量也呈爆發式地增加,為此,需要設計一套完整的系統來滿足對信息檢索的要求。本文論述了使用Java語言的InputStreamReader類設計文本檢索系統的方法,InputStreamReader 是把用戶輸入的字節流轉換成字符流。

關鍵詞:檢索系統;InputStreamReader類;BufferedReader類;System.in

1、檢索的概念

信息檢索(Information Retrieval)是用戶進行信息查詢和獲取的主要方式,是查找信息的方法和手段。狹義的信息檢索僅指信息查詢(Information Search)。即用戶根據需要,采用一定的方法,借助檢索工具,從信息集合中找出所需要信息的查找過程。廣義的信息檢索是信息按一定的方式進行加工、整理、組織并存儲起來,再根據信息用戶特定的需要將相關信息準確的查找出來的過程。又稱信息的存儲于檢索。一般情況下,信息檢索指的就是廣義的信息檢索。

2、流(Stream)的定義

在語言程序設計使用時總是需要從鍵盤、文件的信息讀入操作,或是寫在顯示器、文件、打印機,網絡等設備的信息讀出操作。計算機處理數據都是以0與1的方式來進行的,兩個設備信息交流可以看成兩個端點數據傳輸,兩個端點之間進行數據的存取是以0與1的方式來進行的,Java將兩個端點(源點和終點)之間的數據流動抽象為一個流(Stream)的概念。

在Java語言中,“流”是用來聯系數據傳輸的源點與終點,與設備本身沒關的傳輸介質,它是對數據傳輸的一種抽象的描述。

3、InputStreamReader類

InputStreamReader類是把字節流轉換成字符流的介質,它讀取字節流并將其轉換為對應的字符。每次調用InputStreamReader類的定義對象readLine()方法時,都是讀入字節流。為了提高程序的運行速度,通常將InputStreamReader類和BufferedReader類封裝在一起同時使用,例如:

InputStreamReader stdin=new InputStreamReader(System.in);

BufferedReader bufin=new BufferedReader(stdin);

或者

BufferedReader bufin =new BufferedReader (new InputStreamReader(System.in));

4、java.io包

在java.io包中,包含了InputStreamReader類,BufferedReader類、程序運行過程中可能產生的異常處理類和文件類,因此需要先導入java.io包,例如:

import java.io.*;

5、InputStreamReader類的應用

本實例使用了字符輸入流InputStreamReader和BufferedReader實現文字的檢索。

程序利用字符串檢索操作檢索搜索指定子串在另外一個字符串中出現次數,Java語言提供了40多種String()法可以輕松地完成字符串匹配算法。

下面是常用的種方法:

int n= indexOf(String):從前向后搜索指定子串第一次出現的位置,返回值是該子串的下標,若沒有搜索指定子串,則返回值是-1,程序中使用語句n=str1.indexOf(str2); 搜索字符串str2在字符串str1中第一次出現的位置。

int n=indexOf(String,int):從指定int位置開始從前往后搜索指定子串第一次出現的位置,返回值是該子串的下標,若沒有搜索指定子串,則返回值是-1。

int n=lastIndexOf(String):從后往前搜索指定子串第一次出現的位置,返回值是該子串的下標,若沒有搜索指定子串,則返回值是-1。

int n= lastIndexOf (String,int):從指定int位置開始,從后往前搜索指定子串第一次出現的位置,返回值是該子串的下標,若沒有搜索指定子串,則返回值是-1。

str2=str1.substring(int strbegin,int strend):是從字符串str1的strbegin開始到strend-1結束把之間的內容賦值給另一個字符串str2。

首先,從字符串的第一個字符開始搜索子串,找到指定子串第一次出現的位置。然后從余下的字符串中繼續搜索,找到指定子串下一次出現的位置。用遞歸的方法如此循環,當指定子串不再出現時,返回的位置就是-1匹配結束。

設計程序要實現如圖的運行結果:

參考文獻

[1]李卓玲.Java程序設計實用教程.大連理工大學出版社,2005.

[2] 遲勇.Java語言程序設計.大連理工大學出版社,2013.

[3] 遲勇.Java語言程序設計實驗及實訓指導.大連理工大學出版社,2013.

猜你喜歡
信息檢索語言信息
語言是刀
文苑(2020年4期)2020-05-30 12:35:30
讓語言描寫搖曳多姿
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
累積動態分析下的同聲傳譯語言壓縮
醫學期刊編輯中文獻信息檢索的應用
新聞傳播(2016年18期)2016-07-19 10:12:06
基于神經網絡的個性化信息檢索模型研究
我有我語言
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
教學型大學《信息檢索》公選課的設計與實施
河南科技(2014年11期)2014-02-27 14:10:19
公共圖書館信息檢索服務的實踐探索——以上海浦東圖書館為例
圖書館界(2013年5期)2013-03-11 18:50:29
主站蜘蛛池模板: 日韩AV无码一区| 午夜国产精品视频黄| 亚洲欧美日韩动漫| 成人精品视频一区二区在线| 久久精品国产国语对白| 欧美激情第一区| julia中文字幕久久亚洲| 亚洲天堂视频网站| 91小视频在线播放| 依依成人精品无v国产| 日韩av高清无码一区二区三区| 亚洲欧美在线看片AI| 色呦呦手机在线精品| 又黄又湿又爽的视频| 91亚洲国产视频| 免费观看国产小粉嫩喷水| 国产精品播放| 亚洲视频欧美不卡| 天天色天天操综合网| 国产在线自在拍91精品黑人| 中国毛片网| 亚洲二三区| 欧美在线免费| 亚洲成人77777| 欧美日韩国产在线人| 福利国产在线| 久久精品娱乐亚洲领先| 国产男女XX00免费观看| 国产精欧美一区二区三区| 超碰色了色| 美女国内精品自产拍在线播放 | 国产美女无遮挡免费视频| 日本精品视频一区二区| 精品综合久久久久久97超人| 国产极品粉嫩小泬免费看| 亚洲高清中文字幕在线看不卡| 成人亚洲视频| 国产成人精品综合| 亚洲天堂久久新| 亚洲h视频在线| 无码国内精品人妻少妇蜜桃视频| 国产手机在线小视频免费观看| 中文字幕亚洲无线码一区女同| 国产精品毛片一区| 日韩精品高清自在线| www亚洲天堂| 91视频国产高清| 国产精品色婷婷在线观看| 日本午夜视频在线观看| 国产成人高清精品免费软件| 91系列在线观看| 性喷潮久久久久久久久| 91丝袜在线观看| 精品超清无码视频在线观看| 亚洲综合香蕉| 91网站国产| 国产视频a| 91青青草视频| 九九香蕉视频| 国产成人免费| 色综合成人| 亚洲精品视频免费| 日本一区二区三区精品视频| 日本精品一在线观看视频| 青青草久久伊人| 国产成人久久综合777777麻豆| 91亚瑟视频| 中文字幕久久亚洲一区| 欧美日本中文| 久久精品女人天堂aaa| 波多野结衣亚洲一区| 日韩高清欧美| 深夜福利视频一区二区| 99re66精品视频在线观看| 欧美第二区| 亚洲欧洲自拍拍偷午夜色| 波多野结衣视频网站| 国产91av在线| 国产男女免费完整版视频| 成人在线不卡视频| 日韩大乳视频中文字幕| 毛片网站免费在线观看|