src/com/chenlb/mmseg4j/Dictionary.java
public synchronized boolean wordsFileIsChange() {
		//检查是否有修改文件,包括删除的
		for(Entry<File, Long> flt : wordsLastTime.entrySet()) {
			File words = flt.getKey();
			if(!words.canRead()) {	//可能是删除了
				return true;
			}
			if(words.lastModified() > flt.getValue()) {	//更新了文件
				return true;
			}
		}
		//检查是否有新文件
		File[] words = listWordsFiles();
		if(words != null) {
			for(File wordsFile : words) {
				if(!wordsLastTime.containsKey(wordsFile)) {	//有新词典文件
					return true;
				}
			}
		}
		return false;
	}
public synchronized boolean wordsFileIsChange() {
		//检查是否有修改文件,包括删除的
		for(Entry<File, Long> flt : wordsLastTime.entrySet()) {
			File words = flt.getKey();
			if(!words.canRead()) {	//可能是删除了
				return true;
			}
			if(words.lastModified() > flt.getValue()) {	//更新了文件
				return true;
			}
		}
		//检查是否有新文件
		File[] words = listWordsFiles();
		if(words != null) {
			for(File wordsFile : words) {
				if(!wordsLastTime.containsKey(wordsFile)) {	//有新词典文件
					return true;
				}
			}
		}
		return false;
	}
public synchronized boolean wordsFileIsChange ( ) { //检查是否有修改文件,包括删除的
 for ( Entry < File , Long > flt : wordsLastTime . entrySet ( ) ) { File words = flt . getKey ( ) ; if ( ! words . canRead ( ) ) { //可能是删除了
 return true ; } if ( words . lastModified ( ) > flt . getValue ( ) ) { //更新了文件
 return true ; } } //检查是否有新文件
 File [ ] words = listWordsFiles ( ) ; if ( words != null ) { for ( File wordsFile : words ) { if ( ! wordsLastTime . containsKey ( wordsFile ) ) { //有新词典文件
 return true ; } } } return false ; }
词典文件是否有修改过
@return
词典文件是否有修改过