• 大小: 8.11MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-07
  • 语言: 其他
  • 标签: JAVA  Lucene  SearchEngine  

资源简介

搜索引擎的搭建(Lucene)文章对应的代码。详细介绍https://blog.csdn.net/yyhui95/article/details/72526193

资源截图

代码片段和文件信息

package IR;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.util.ArrayList;

public class Main {
    
public static ArrayList getfileName() {
ArrayList arrlist = new ArrayList();
File dataPth = new File(“E:\\test2“);
if (dataPth.exists()) {

File[] allFiles = dataPth.listFiles();
for (int i = 0; i < allFiles.length; i++) {

arrlist.add(allFiles[i].getName().toString());
}
System.out.println(“file:“+allFiles[8]);
}
        
System.out.println(arrlist.size());
return arrlist;
}

 public News getNews(){
     News news=new News();
     File file=new File(“E:\\test2\\0-6339.txt“);  
        BufferedReader reader=null;  
        String temp;  
        int line=1; 
        try{  
            reader=new BufferedReader(new FileReader(file));  
            while((temp=reader.readLine())!=null){
             if(line==1){
             news.title=temp;
             }
             if(line==2){
             news.url=temp;
             }
             if(line==3){
             news.click=temp;
             }
             if(line==4){
             news.time=temp;
             }
             if(line==5){
             news.editor=temp;
             }
             if(line==6){
             news.source=temp;
             }
             if(line>=7){
             if(!(temp==null)){
             if(news.content==null){
             news.content=temp;
             }else {
             news.content=news.content+temp;
             }
            
             }
             }
//                 System.out.println(“line“+line+“:“+temp);  
                line++;  
               }  
            return news;
           }  
        catch(Exception e){  
            e.printStackTrace();  
            return null;
        }  
        finally{  
            if(reader!=null){  
                try{  
                    reader.close();  
                }  
                catch(Exception e){  
                    e.printStackTrace();  
                }  
            }  
        }
    
    
    }

public static void main(String[] args) {
// TODO Auto-generated method stub
Main m=new Main();
ArrayList arrayList=m.getfileName();
System.out.println(arrayList.get(1));
      News news= m.getNews();
       System.out.println(news.gettitle());
       System.out.println(news.getUrl());
       System.out.println(news.getClick());
       System.out.println(news.getTime());
       System.out.println(news.getEditor());
       System.out.println(news.getSource());
       System.out.println(news.getContent());
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-05-20 15:25  代码\
     目录           0  2018-05-20 15:26  代码\SE\
     文件         810  2017-05-16 16:05  代码\SE\.classpath
     文件        1035  2017-05-09 23:11  代码\SE\.project
     目录           0  2018-05-20 15:25  代码\SE\.settings\
     文件         567  2017-05-09 23:11  代码\SE\.settings\.jsdtscope
     文件         364  2017-05-09 23:11  代码\SE\.settings\org.eclipse.jdt.core.prefs
     文件         458  2017-05-09 23:11  代码\SE\.settings\org.eclipse.wst.common.component
     文件         305  2017-05-09 23:11  代码\SE\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2017-05-09 23:11  代码\SE\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2017-05-09 23:11  代码\SE\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2018-05-20 15:25  代码\SE\build\
     目录           0  2018-05-20 15:25  代码\SE\build\classes\
     目录           0  2018-05-20 15:25  代码\SE\build\classes\IR\
     文件        5932  2017-06-02 16:10  代码\SE\build\classes\IR\BuildIndex.class
     文件        2193  2017-05-17 18:36  代码\SE\build\classes\IR\News.class
     文件        2817  2017-05-16 16:24  代码\SE\build\classes\IR\Page.class
     文件         941  2017-05-19 20:21  代码\SE\build\classes\IR\SearchFor$SortByClick.class
     文件         852  2017-05-19 20:21  代码\SE\build\classes\IR\SearchFor$SortByRelece.class
     文件         796  2017-05-19 20:21  代码\SE\build\classes\IR\SearchFor$SortByTime.class
     文件       11050  2017-05-19 20:21  代码\SE\build\classes\IR\SearchFor.class
     文件        2815  2017-05-16 09:51  代码\SE\Main.java
     目录           0  2018-05-20 15:25  代码\SE\src\
     目录           0  2018-05-20 15:25  代码\SE\src\IR\
     文件        5669  2017-06-02 16:10  代码\SE\src\IR\BuildIndex.java
     文件        1555  2017-05-17 18:36  代码\SE\src\IR\News.java
     文件        2301  2017-05-15 16:08  代码\SE\src\IR\Page.java
     文件        9212  2017-05-19 20:21  代码\SE\src\IR\SearchFor.java
     目录           0  2018-05-20 15:25  代码\SE\WebContent\
     目录           0  2018-05-20 15:25  代码\SE\WebContent\css\
     文件      122540  2016-05-12 17:18  代码\SE\WebContent\css\bootstrap.min.css
............此处省略32个文件信息

评论

共有 条评论