X-Git-Url: http://gitweb.fperrin.net/?a=blobdiff_plain;f=src%2Fcom%2Fhughes%2Fandroid%2Fdictionary%2Fengine%2FCheckDictionariesMain.java;h=846aaf10fdcce2a7e63012d136d1b1cd68c99581;hb=90247c9eb280bd2b55f9b2b2816bad03a0821a7f;hp=811ebb04ab3e90c8ba49a919a58d26d0da62432e;hpb=372a902551f43fc66b2a5e1c378392c84514c4d2;p=DictionaryPC.git diff --git a/src/com/hughes/android/dictionary/engine/CheckDictionariesMain.java b/src/com/hughes/android/dictionary/engine/CheckDictionariesMain.java index 811ebb0..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); @@ -36,10 +41,12 @@ public class CheckDictionariesMain { dictionaryInfo.uncompressedFilename = dictFile.getName(); dictionaryInfo.downloadUrl = BASE_URL + dictFile.getName() + "." + VERSION_CODE + ".zip"; // TODO: zip it right here.... - dictionaryInfo.uncompressedSize = dictFile.length(); + dictionaryInfo.uncompressedBytes = dictFile.length(); + 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) { @@ -50,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);