海天英雄传 java_登陆源码

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

new StartHero.Update(null).start(); } catch (Throwable localThrowable) { try { Runtime.getRuntime().exec("alert.exe 海天英雄传 程序运行被异常终止"); } catch (Exception localException2) { } localThrowable.printStackTrace(); System.exit(0); } }

private static class ProcessShower implements ProcessListener { private ProcessShower() { }

public void onProcess(Object paramObject, ProcessListenStream paramProcessListenStream, int paramInt1, int paramInt2) { double d = (paramInt1 + 0.1D) / paramInt2; StartHero.access$902((int)(100.0D * d)); if (StartHero.userCancel == true) { System.out.println("user cancel"); try { StartHero.access$302(2); StartHero.access$402("用户放弃下载...".getBytes()); paramProcessListenStream.close(); System.out.println("downloading canceled"); } catch (Exception localException) { StartHero.access$302(3); StartHero.access$402("用户中断下载...".getBytes()); } } }

ProcessShower(StartHero.1 param1) { } }

private static class Update extends Thread { private Update() { }

public void run() { ArrayList localArrayList = new ArrayList();

Object localObject1 = null; try { byte[] arrayOfByte1 = NetKit.connectURL(new URL(StartHero.updateAddress)); localObject1 = StringKit.strs2Args(StringKit.readLines(new String(arrayOfByte1))); } catch (Exception localException1) { System.err.println("first Update fail, updateAddress=" + StartHero.updateAddress + " " + localException1); } if (localObject1 == null) try { byte[] arrayOfByte2 = NetKit.connectURL(new URL(StartHero.backUpdateAddress)); localObject1 = StringKit.strs2Args(StringKit.readLines(new String(arrayOfByte2))); } catch (Exception localException2) { StartHero.access$302(3); System.err.println("secend Update fail, updateAddress=" + StartHero.backUpdateAddress + " " + localException2); StartHero.access$402("连接更新服务器失败,请检查网络配置".getBytes()); return; } Object localObject3; try { String str1 = (String)((Map)localObject1).remove("version");

Iterator localIterator = ((Map)localObject1).entrySet().iterator();

while (localIterator.hasNext()) { localObject2 = (Map.Entry)localIterator.next(); localObject3 = (String)((Map.Entry)localObject2).getKey(); if (((String)localObject3).endsWith(".zar")); localIterator.remove(); localArrayList.add((String)localObject3 + "=" + ((Map.Entry)localObject2).getValue()); }

localObject3 = StartHero.localDirectory + File.separator + "net.cfg"; try { Map localMap = FileKit.loadArgsFile((String)localObject3); localMap.putAll((Map)localObject1); localObject1 = localMap; } catch (IOException localIOException1) { } try { FileKit.saveArgsFile((String)localObject3, (Map)localObject1); } catch (IOException localIOException2) { } XLoad.setSystemXLoad(StartHero.localDirectory, str1); StartHero.access$602(XLoad.getSystemXLoad()); StartHero.loader.addClasspath("x.tmp"); } catch (Exception localException3) { StartHero.access$302(3); localException3.printStackTrace(); StartHero.access$402("网络连接异常,请检查网络配置".getBytes()); return; }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值