「java索引创建」创建索引的三种方法
本篇文章给大家谈谈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索引创建和创建索引的三种方法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-25,除非注明,否则均为
原创文章,转载请注明出处。