「java索引创建」创建索引的三种方法

博主:adminadmin 2022-12-25 08:36:07 61

本篇文章给大家谈谈java索引创建,以及创建索引的三种方法对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

在java中如果用建立索引的方法

用两个Map搞定

MapInteger,String wenjname=new HashMapInteger,String();///索引是数字,内容是文件名

MapString,Integer dcjc=new HashMapString,Integer();///索引是单词,内容是上面的索引

一个Map的话,也可以但是我觉得很费资源啊

java 如何建立一个类的索引

public static void main(String[] args)

{

Dog spot=new Dog("spot","Ruff!");

Dog spot2=spot;

System.out.println("spot=spot2?\t"+spot2.equal(spot));

}

java怎么给文本建立索引文件? 在线等!!!!

您好,提问者:

    1、首先要明白索引的概念,我举个例子,可能不符合您的需求,但是思路最重要!

例如:1.txt存的是要提取2.txt的行数,那么1.txt我存入1 2 3,取2.txt就是提取1,2,3行的内容。

//以下程序我没运行,只是手写,如有误,请自行修改。

import java.io.*;

public class FileSuoYinDemo{

    public static void main(String[] args)throws Exception{

        //索引文件

        String[] arr = getSuoYin("D:\\1.txt");

        //根据索引搜索文件

        String str = getReaderSuoYin(arr);

        //输出内容

        System.out.println(str);

    }

    //读取索引文件内容,格式:1 2 3 空格隔开。

    private static String[] getSuoYin(String fileSuoYin){

        String[] arr = null;

        File file = new File(fileSuoYin);

        if(!file.exists()){

            throw new RuntimeException("文件不存在!");

        }else{

            //这里我就用字符流了。

            FileReader fr = new FileReader(file);

            arr = new BufferedReader(fr).readLine().split(" +");

        }

        return arr;

    }

    //根据索引读取文件

    private static String getReaderSuoYin(String[] arr)throws Exception{

        //这里我就不判断文件是否存在了

        BufferedReader br = new BufferedReader("D:\\2.txt");

        int num = 1;

        StringBuilder sb = new StringBuilder();

        String line = "";

        while((line=br.readLine())!=null){

            for(int i = 0; i  arr.length; i++){

                if(num.equals(arr[i])){

                    sb.append(line);

                }

            }

        }

        return sb;

    }

}

关于java索引创建和创建索引的三种方法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-25,除非注明,否则均为首码项目网原创文章,转载请注明出处。