?
?
package BloomFilter;
import java.text.MessageFormat;
import java.util.ArrayList;
import java.util.Map;
/**
* BloomFileter布隆过滤器测试类
*
* @author lyq
*
*/
public class Client {
public static void main(String[] args) {
String filePath = "C:\\Users\\lyq\\Desktop\\icon\\input.txt";
String testFilePath = "C:\\Users\\lyq\\Desktop\\icon\\testInput.txt";
// 总的查询词数
int totalCount;
// 正确的结果数
int rightCount;
long startTime = 0;
long endTime = 0;
// 布隆过滤器查询结果
Map bfMap;
// 普通过滤器查询结果
Map nfMap;
//查询总数据
ArrayList queryDatas;
BloomFilterTool tool = new BloomFilterTool(filePath, testFilePath);
// 采用布隆过滤器的方式进行词的查询
startTime = System.currentTimeMillis();
bfMap = tool.queryDatasByBF();
endTime = System.currentTimeMillis();
System.out.println("BloomFilter算法耗时" + (endTime - startTime) + "ms");
/