Optim: compressed resolver

This commit is contained in:
2017-09-22 15:53:50 +02:00
parent 77469496b3
commit dbfa1892ee
11 changed files with 327 additions and 130 deletions

View File

@@ -1,9 +1,7 @@
package fr.pavnay.scrabble;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.util.List;
import org.apache.commons.cli.CommandLine;
@@ -70,16 +68,15 @@ public class Main {
try {
Resolver resolver = DictionaryBuilder.generateResolver(new Resolver(), file, min, max);
resolver.computeStatistics();
resolver.displayStatistics();
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(new File("src/main/resources/resolvers/" + language)));
oos.writeObject(resolver);
oos.flush();
oos.close();
ScrabbleUtils.writeResolver(resolver, language);
} catch( IOException e) {
System.err.println(e.getMessage());
}
}
private static void getEnigma(CommandLine line) {
final String language = line.getOptionValue("lang", "");
final int min = Integer.parseInt(line.getOptionValue("min", "3"));