package com.fpcms.common.util; import java.io.InputStream; import java.util.HashSet; import java.util.List; import java.util.Set; import org.apache.commons.io.IOUtils; /** * 加载一些无用的搜索关键字 * @author badqiu * */ public class UnuseKeywordsUtil { private static Set<String> unuseKeywords = null; public static String getRandomUnuseKeyword() { return (String)RandomUtil.randomSelect(getUnuseKeywords()); } public static synchronized Set<String> getUnuseKeywords() { if(unuseKeywords == null) { unuseKeywords = load(); } return unuseKeywords; } public static Set<String> load() { String resourceName = "/unuse_keywords.txt"; try { Set unuseKeywordSet = KeywordUtil.readKeywords(resourceName); KeywordUtil.filterSensitiveKeyword(unuseKeywordSet); KeywordUtil.filterNonNameKeyword(unuseKeywordSet); return unuseKeywordSet; }catch(Exception e) { throw new RuntimeException("error on getResourceAsStream:"+resourceName,e); } } }