sogo6 发表于 2013-1-15 02:26:39

自动更新系统client端(java版)

java版本的自动下载文件到本地,下面是使用的例子,具体的代码,请参考附件。

本想用C++来实现,但是就http协议来说,用java还是比较方便,因为有现成的java类来用因此先提供一个java版本的。
public class Test{    public static void main(String[] args)    {      Map<String, String> inPara = new HashMap<String, String>();      inPara.put(MyKey.BASIC_URL, "http://t.etiky.com/update");      inPara.put(MyKey.ID, "1000000");      inPara.put(MyKey.FV, "1.6");      inPara.put(MyKey.OS, "windows");      inPara.put(MyKey.NAME, "TIKY.rar");      inPara.put(MyKey.PREFIX, "server");      inPara.put(MyKey.PATCHID, "20100414");      inPara.put(MyKey.SAVEDIR, "e:/aaa");                TikyUpdate tikyUpdate = new TikyUpdate();      try      {            int ret = tikyUpdate.doAction(inPara);            if (ErrCode.ISOK == ret)            {                System.out.println("success");            }            if (ErrCode.ISERROR == ret)            {                System.out.println("not need update.");            }      }      catch (TikyException e)      {            // TODO Auto-generated catch block            e.printStackTrace();      }    }}
页: [1]
查看完整版本: 自动更新系统client端(java版)