void save(DataOutputStream file) { String[] arr = dict.keySet().toArray(new String[dict.keySet().size()]); try { file.writeInt(arr.length); System.err.println("Saving dictionary of " + arr.length + " words ..."); for (String word : arr) { TagCount count = get(word); file.writeUTF(word); count.save(file); } Integer[] arrverbs = this.partTakingVerbs.keySet().toArray(new Integer[partTakingVerbs.keySet().size()]); file.writeInt(arrverbs.length); for (Integer iO : arrverbs) { CountWrapper tC = this.partTakingVerbs.get(iO); file.writeInt(iO.intValue()); tC.save(file); } } catch (Exception e) { e.printStackTrace(); } }