code: protected boolean saveDat(String path, List<V> valueArray)
      {
          try
          {
              DataOutputStream out = new DataOutputStream(new BufferedOutputStream(IOUtil.newOutputStream(path)));
              out.writeInt(valueArray.size());
              for (V item : valueArray)
              {
                  saveValue(item, out);
              }
              trie.save(out);
              out.close();
          }
          catch (Exception e)
          {
              logger.warning("保存失败" + TextUtility.exceptionToString(e));
              return false;
          }
          return true;
      }
docs: 保存dat到路径
  
  @param path
  @param valueArray
  @return