package com.hughes.android.dictionary.engine;
-import com.hughes.android.dictionary.DictionaryInfo;
-import com.hughes.android.dictionary.DictionaryInfo.IndexInfo;
-import com.hughes.util.CollectionUtil;
-
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Collections;
import java.util.List;
+import com.hughes.android.dictionary.DictionaryInfo;
+import com.hughes.android.dictionary.DictionaryInfo.IndexInfo;
+import com.hughes.util.CollectionUtil;
+
public class CheckDictionariesMain {
- static final String BASE_URL = "http://github.com/rdoeffinger/Dictionary/releases/download/v0.2-dictionaries/";
+ static final String BASE_URL = "https://github.com/rdoeffinger/Dictionary/releases/download/v0.3-dictionaries/";
static final String VERSION_CODE_OLD = "v006";
static final String VERSION_CODE = "v007";
// dictionaryInfoOut.println("# LANG_1\t%LANG_2\tFILENAME\tVERSION_CODE\tFILESIZE\tNUM_MAIN_WORDS_1\tNUM_MAIN_WORDS_2\tNUM_ALL_WORDS_1\tNUM_ALL_WORDS_2");
final File[] files = dictDir.listFiles();
- final List<String> dictNames = new ArrayList<String>();
+ final List<String> dictNames = new ArrayList<>();
Arrays.sort(files);
for (final File dictFile : files) {
if (!dictFile.getName().endsWith("quickdic")) {
final RandomAccessFile raf = new RandomAccessFile(dictFile, "r");
- final Dictionary dict = new Dictionary(raf);
+ final Dictionary dict = new Dictionary(raf.getChannel());
final DictionaryInfo dictionaryInfo = dict.getDictionaryInfo();
// Find the stats.
System.out.println("Stats...");
- final List<String> indexNames = new ArrayList<String>();
+ final List<String> indexNames = new ArrayList<>();
for (final IndexInfo indexInfo : dictionaryInfo.indexInfos) {
indexNames.add(indexInfo.shortName);
}