package com.hughes.android.dictionary.engine;
-import com.hughes.android.dictionary.DictionaryInfo;
-import com.hughes.util.CachingList;
-import com.hughes.util.raf.RAFList;
-import com.hughes.util.raf.RAFListSerializer;
-import com.hughes.util.raf.RAFSerializable;
-
import java.io.ByteArrayOutputStream;
import java.io.DataInput;
import java.io.DataInputStream;
import java.io.RandomAccessFile;
import java.nio.channels.Channels;
import java.nio.channels.FileChannel;
+import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.zip.GZIPOutputStream;
+import com.hughes.android.dictionary.DictionaryInfo;
+import com.hughes.util.CachingList;
+import com.hughes.util.raf.RAFList;
+import com.hughes.util.raf.RAFListSerializer;
+import com.hughes.util.raf.RAFSerializable;
+
public class Dictionary implements RAFSerializable<Dictionary> {
private static final int CACHE_SIZE = 5000;
out.seek(dataPos);
out.writeShort(h.entrySource.index());
out.writeUTF(h.title);
- byte[] data = h.getHtml().getBytes("UTF-8");
+ byte[] data = h.getHtml().getBytes(StandardCharsets.UTF_8);
out.writeInt(data.length);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
GZIPOutputStream gzout = new GZIPOutputStream(baos);