我有一个游戏客户端jar,它有一个更新程序。它的客户端.jar并下载包含所有游戏文件的缓存。不需要更新客户端.jar只需要更新缓存,但问题是版本号被硬编码到客户端中。
我一整天都在努力改变获取版本号的方式,但我就是无法得到它。
http://pastebin.com/Z5urTUVw
第 31 行是版本号,我需要它才能从保管箱链接中读取版本号。在这里找到 - https://dl.dropboxusercontent.com/u/87363031/version.txt
只有 1 个简单的数字,我已经尝试这样做了 6 个小时的大部分时间,我快要失去冷静了。有人可以帮我吗?
如果你可以使用Apache Commons IO,有一种非常简单的方法可以使用IOUtils
来实现这一点:
InputStream in = new URL("https://dl.dropboxusercontent.com/u/87363031/version.txt").openStream();
try {
String version = IOUtils.toString(in));
System.out.println(version);
} finally {
IOUtils.closeQuietly(in);
}