X-Git-Url: http://gitweb.fperrin.net/?a=blobdiff_plain;f=src%2Fcom%2Fhughes%2Fandroid%2Fdictionary%2Fengine%2FCheckDictionariesMain.java;h=846aaf10fdcce2a7e63012d136d1b1cd68c99581;hb=90247c9eb280bd2b55f9b2b2816bad03a0821a7f;hp=ca67a8c757e5a229a71731489a0faa6459e957b6;hpb=6e6661c2989066377a6a6693dafc0d65bfea4b82;p=DictionaryPC.git diff --git a/src/com/hughes/android/dictionary/engine/CheckDictionariesMain.java b/src/com/hughes/android/dictionary/engine/CheckDictionariesMain.java index ca67a8c..846aaf1 100644 --- a/src/com/hughes/android/dictionary/engine/CheckDictionariesMain.java +++ b/src/com/hughes/android/dictionary/engine/CheckDictionariesMain.java @@ -1,23 +1,28 @@ package com.hughes.android.dictionary.engine; +import java.io.BufferedWriter; import java.io.File; +import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; import java.io.RandomAccessFile; +import java.util.ArrayList; import java.util.Arrays; +import java.util.Collections; +import java.util.List; import com.hughes.android.dictionary.DictionaryInfo; public class CheckDictionariesMain { static final String BASE_URL = "http://quickdic-dictionary.googlecode.com/files/"; - static final String VERSION_CODE = "v002"; + static final String VERSION_CODE = "v005"; public static void main(String[] args) throws IOException { final File dictDir = new File(DictionaryBuilderMain.OUTPUTS); final PrintWriter dictionaryInfoOut = new PrintWriter(new File("../Dictionary/res/raw/dictionary_info.txt")); - 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"); +// 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(); Arrays.sort(files); @@ -37,11 +42,11 @@ public class CheckDictionariesMain { dictionaryInfo.downloadUrl = BASE_URL + dictFile.getName() + "." + VERSION_CODE + ".zip"; // TODO: zip it right here.... dictionaryInfo.uncompressedBytes = dictFile.length(); - final File zipFile = new File(dictFile.getPath() + ".zip"); + final File zipFile = new File(dictFile.getPath() + "." + VERSION_CODE + ".zip"); dictionaryInfo.zipBytes = zipFile.canRead() ? zipFile.length() : -1; // Print it. -// final PrintWriter textOut = new PrintWriter(new File(dictFile + ".text")); +// final PrintWriter textOut = new PrintWriter(new BufferedWriter(new FileWriter(dictFile + ".text"))); // final List sorted = new ArrayList(dict.pairEntries); // Collections.sort(sorted); // for (final PairEntry pairEntry : sorted) { @@ -52,6 +57,9 @@ public class CheckDictionariesMain { // Find the stats. System.out.println("Stats..."); final String row = dictionaryInfo.append(new StringBuilder()).toString(); + if (!zipFile.canRead()) { + System.err.println("Couldn't read zipfile: " + zipFile); + } System.out.println(row + "\n"); dictionaryInfoOut.println(row);