锘??xml version="1.0" encoding="utf-8" standalone="yes"?>好看的亚洲黄色经典,亚洲国产精品日韩av不卡在线,亚洲狠狠婷婷综合久久 http://www.tkk7.com/hanchul/archive/2008/06/01/205117.htmlHanLab HanLab Sat, 31 May 2008 21:11:00 GMT http://www.tkk7.com/hanchul/archive/2008/06/01/205117.html http://www.tkk7.com/hanchul/comments/205117.html http://www.tkk7.com/hanchul/archive/2008/06/01/205117.html#Feedback 0 http://www.tkk7.com/hanchul/comments/commentRss/205117.html http://www.tkk7.com/hanchul/services/trackbacks/205117.html
package indexer;
// package ch2.lucenedemo.process;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;
import jeasy.analysis.MMAnalyzer;
import org.apache.lucene.document.Document;
import org.apache.lucene.document.Field;
import org.apache.lucene.index.IndexWriter;
import org.apache.lucene.store.Directory;
import org.apache.lucene.store.FSDirectory;
import parameters.Param;
import pretreat.FileControl;
public class IndexOnFS implements IIndexTool{
// 鎴愬憳鍙橀噺瀛樺偍鍒涘緩鐨勭儲寮曟枃浠跺瓨鏀劇殑浣嶇疆
private String INDEX_STORE_PATH = Param.INDEX_STORE_PATH;
// 寤虹珛绱㈠紩鐨勭洰鏍囨枃浠?/span>
private String INDEX_WANTED_PATH = " e:\\ " ;
// 鐩綍鏁扮粍鎬繪暟
private int NumOfDir = 0 ;
// 瀛樻斁鏍圭洰褰曚笅鐨勬墍鏈夊瓙鐩綍
private ArrayList < String > DirList = new ArrayList < String > ();
// 鍦板潃鏄犲皠
private Directory dir = null ;
private IndexWriter writer;
public IndexOnFS(String path){
try {
dir = FSDirectory.getDirectory(INDEX_STORE_PATH);
} catch (IOException ex) {
Logger.getLogger(IndexOnFS. class .getName()).log(Level.SEVERE, null , ex);
}
INDEX_WANTED_PATH = path;
makeSegments();
searchDirectorys(path);
}
// 寤虹珛绱㈠紩涔嬪墠閬嶅巻鎵鏈夌洰褰曞茍瀛樻斁錛岃繖鏄負浜嗚繋鍚圛ndexWriter鐨勫悓姝ユ満鍒?/span>
public void searchDirectorys(String rootDir){
File rootfile = new File(rootDir);
File[] files = rootfile.listFiles();
if (files != null )
for ( int i = 0 ; i < files.length; i ++ ){
if (files[i].isDirectory()){
DirList.add(files[i].getPath());
searchDirectorys(files[i].getPath());
}
}
}
public void printAllDirectorys(){
for ( int i = 0 ;i < DirList.size();i ++ )
System.out.println(DirList.get(i));
}
public void createIndexs() {
createIndex(INDEX_WANTED_PATH);
for ( int k = 0 ;k < DirList.size();k ++ )
createIndex(DirList.get(k));
}
public Document preIndexWrite(File file){
// 鍒涘緩涓涓柊鐨凞ocument
Document doc = new Document();
// 鏂囦歡鍚嶅搴旂殑Field
Field field = new Field( " filename " , file.getName(),
Field.Store.YES, Field.Index.TOKENIZED);
doc.add(field);
// 鏂囦歡鍐呭瀵瑰簲鐨凢iled
field = new Field( " content " , FileControl.fileToString(file), // 杞埌鎺у埗鍣?/span>
Field.Store.NO, Field.Index.TOKENIZED);
doc.add(field);
// 鏂囦歡璺緞瀵瑰簲鐨凢iled
field = new Field( " filepath " , file.getPath(),
Field.Store.YES, Field.Index.TOKENIZED);
doc.add(field);
return doc;
}
/* 鍗曠洰褰曞垱寤虹儲寮?/span>*/
public void createIndex(String inputDir) {
try {
/* MMAnalyzer浣滀負鍒嗚瘝宸ュ叿鍒涘緩涓涓狪ndexWriter */
writer = new IndexWriter(dir, new MMAnalyzer(), false ); /* 絎竴嬈″垱寤虹儲寮曟椂涓簍rue */
File filesDir = new File(inputDir);
/* 鍙栧緱鎵鏈夐渶瑕佸緩绔嬬儲寮曠殑鏂囦歡鏁扮粍 */
File[] files = filesDir.listFiles();
/* 閬嶅巻鏁扮粍 */
if (files != null )
for ( int i = 0 ; i < files.length; i ++ ) {
/* 鍒ゆ柇鏄惁涓烘枃浠?/span>*/
if (files[i].isFile()){
/* 鎶奃ocument鍔犲叆IndexWriter */
writer.addDocument(preIndexWrite(files[i]));
System.out.println( files[i].getPath());
}
}
writer.optimize(); /* 绱㈠紩浼樺寲 */
} catch (Exception e) { e.printStackTrace(); }
finally {
try {writer.close();
} catch (Exception ee){ ee.printStackTrace(); }
}
}
// 鍒濆鍖栫┖绱㈠紩搴?/span>
public void makeSegments(){
if ( new File(INDEX_STORE_PATH).list().length == 0 ){
try {
IndexWriter iw = new IndexWriter(dir, new MMAnalyzer(), true );
writer.addDocument(preIndexWrite( new File(Param.INITFILE_PATH)));
} catch (Exception ex) { ex.printStackTrace(); }
finally {
try {writer.close();
} catch (Exception ee){ ee.printStackTrace(); }
}
}
}
public ArrayList getDirs(){
return this .DirList;
}
public void startIndex() {
makeSegments();
createIndexs();
}
public static void main(String[] args) {
IndexOnFS processor = new IndexOnFS( " e:\\姣曚笟璁烘枃 " );
// processor.searchDirectorys("e:\\1");
processor.startIndex();
}
}
]]>Lucene婧愮爜緇撴瀯 http://www.tkk7.com/hanchul/archive/2008/04/06/Lucene.htmlHanLab HanLab Sun, 06 Apr 2008 09:02:00 GMT http://www.tkk7.com/hanchul/archive/2008/04/06/Lucene.html http://www.tkk7.com/hanchul/comments/191062.html http://www.tkk7.com/hanchul/archive/2008/04/06/Lucene.html#Feedback 0 http://www.tkk7.com/hanchul/comments/commentRss/191062.html http://www.tkk7.com/hanchul/services/trackbacks/191062.html 榪欐槸鎴戝仛姣曚笟璁捐鏃剁敾鐨勶紝鎰熻榪樺彲浠ュ氨鏀捐繃鏉ュ叡浜紝鏈変粈涔堜笉瓚崇殑鍦版柟錛岃澶氭寚鐐廣?br />
鐪婰ucene浠g爜涔熺畻鏄腑浜彈錛屾牴鎹笅鍥懼彲浠ュ厛鐪嬬湅鍏抽敭綾葷殑浠g爜銆?br />
Lucene2.3.1鍙戝竷涓嶄箙錛屾簮浠g爜涓嬭澆鍦板潃錛?a >http://apache.mirror.phpchina.com/lucene/java/
org.apache.Lucene.search/
鎼滅儲鍏ュ彛
org.apache.Lucene.index/
绱㈠紩鍏ュ彛
org.apache.Lucene.analysis/
璇█鍒嗘瀽鍣?/span>
org.apache.Lucene.queryParser/
鏌ヨ鍒嗘瀽鍣?/span>
org.apache.Lucene.document/
瀛樺偍緇撴瀯
org.apache.Lucene.store/
搴曞眰 IO/ 瀛樺偍緇撴瀯
org.apache.Lucene.util/
涓浜涘叕鐢ㄧ殑鏁版嵁緇撴瀯
]]> JDBC鎵歸噺鎻掑叆鏁版嵁(鎵歸噺鎻掑叆鎸囧畾鐩綍涓嬬殑鏂囦歡淇℃伅) http://www.tkk7.com/hanchul/archive/2008/04/04/190741.htmlHanLab HanLab Thu, 03 Apr 2008 22:36:00 GMT http://www.tkk7.com/hanchul/archive/2008/04/04/190741.html http://www.tkk7.com/hanchul/comments/190741.html http://www.tkk7.com/hanchul/archive/2008/04/04/190741.html#Feedback 0 http://www.tkk7.com/hanchul/comments/commentRss/190741.html http://www.tkk7.com/hanchul/services/trackbacks/190741.html /*棣栧厛鍒╃敤PL/SQL鍒涘緩涓涓繃紼?/p>
CREATE OR REPLACE PROCEDURE INS_FILES(P1 IN VARCHAR2,P2 IN VARCHAR2,P3 IN number)
AS
BEGIN
INSERT INTO tb_files(fid,fname,fpath,indexed) VALUES (SEQ_fid.nextval,P1,P2,P3);
END INS_FILES;*/
public static void recursion(String path){
File file=new File(path);
File[] files=file.listFiles();
try{
for(int i=0;i<files.length;i++)
{
if(files[i].isFile())
{
conn.callablestatement.setString(1,files[i].getName().toString());
conn.callablestatement.setString(2,files[i].getPath().toString());
conn.callablestatement.setInt(3,0);
conn.executeCall();
count++;
}
else if(files[i].isDirectory())
recursion(files[i].getAbsolutePath());//瀵逛簬鐩綍榪涗竴姝ユ绱?br />
}
}catch(Exception e){ e.printStackTrace(); }
}
public void storeFilesToDB(String rootpath){
conn = new JDBCConnection();
conn.setCallableStatement(SQL.call_ins_files);
recursion(rootpath);
conn.close();
System.out.println("鍏辨湁"+count+"涓枃浠?");
}
]]> Oracle鎵歸噺鎻掑叆鏁版嵁鐢╒arry錛屾晥鐜囧緢浣庛?/title> http://www.tkk7.com/hanchul/archive/2008/04/04/190740.htmlHanLab HanLab Thu, 03 Apr 2008 22:30:00 GMT http://www.tkk7.com/hanchul/archive/2008/04/04/190740.html http://www.tkk7.com/hanchul/comments/190740.html http://www.tkk7.com/hanchul/archive/2008/04/04/190740.html#Feedback 0 http://www.tkk7.com/hanchul/comments/commentRss/190740.html http://www.tkk7.com/hanchul/services/trackbacks/190740.html public static String Procedure_Ins_path(){
String dir = "e:\\";
IndexProcesser p;
p = new IndexProcesser();
p.searchDirectorys(dir,true);
String s0 ="DROP SEQUENCE SEQ_pid;" +
" CREATE SEQUENCE SEQ_pid INCREMENT BY 1 START WITH 1 NOCYCLE; ";
String s1 = "declare " +
"type path_varray is varray(2000) of varchar2(200); " +
"p_v path_varray:=path_varray (";
String s3 = "); begin " +
"for i in 1..2000 loop " +
"if p_v(i) = 'null' then " +
"p_v(i):='null'; " +
"else " +
"INSERT INTO tb_allpath (ID ,path) VALUES (SEQ_PID.NEXTVAL,p_v(i));"+
"end if; " +
"end loop;" +
"commit;" +
"end;";
String s2 ="";
for(int i = 0;i<1999;i++)
s2 = s2+"'"+p.Directorys[i]+"',";
s2 = s2 +"'"+ p.Directorys[1999]+"'";
return s1+s2+s3;
}
]]>
主站蜘蛛池模板:
亚洲性线免费观看视频成熟 |
精品熟女少妇aⅴ免费久久 |
日本免费人成视频在线观看 |
国产成人亚洲精品影院 |
日亚毛片免费乱码不卡一区 |
国产国产人免费人成免费视频 |
亚洲精品av无码喷奶水糖心 |
精品无码国产污污污免费 |
亚洲风情亚Aⅴ在线发布 |
永久黄网站色视频免费 |
男女男精品网站免费观看 |
亚洲综合色视频在线观看 |
99久久免费国产特黄 |
最近2019中文字幕免费看最新 |
最新亚洲精品国偷自产在线
|
亚洲日韩亚洲另类激情文学 |
插B内射18免费视频 |
亚洲jizzjizz少妇 |
亚洲国产精品专区在线观看
|
91福利视频免费 |
亚洲理论精品午夜电影 |
最近2019中文字幕免费看最新 |
久久精品熟女亚洲av麻豆 |
6080午夜一级毛片免费看 |
亚洲图片激情小说 |
免费无码黄动漫在线观看 |
一区二区三区在线免费 |
亚洲中文字幕不卡无码 |
免费看又黄又无码的网站 |
亚洲综合av一区二区三区不卡
|
两个人看www免费视频 |
老司机亚洲精品影院 |
成人午夜18免费看 |
国产精品免费在线播放 |
亚洲第一页在线视频 |
日韩在线a视频免费播放 |
baoyu116.永久免费视频 |
亚洲国产美女在线观看 |
亚洲一区二区三区国产精品 |
亚洲一级毛片免费观看 |
黄色免费网站在线看 |