0

我正在尝试在我的程序中实现更新功能。如果有可用更新,则必须下载一个(如果不是多个)不同的 .jar 文件。我在开发下载这些文件的方法时遇到问题。我查看了 URLConnection API 以及与此相关的其他 API。我可以毫无问题地下载常规文本文件,但是当我需要下载 jar 文件时,它就无法下载。没有抛出错误,只是没有传输数据。

如果有人能指出正确的方向来成功下载 jar 文件,我将不胜感激。

4

1 回答 1

1

JAR 文件本身并没有什么特别之处。像任何其他文件一样传输它(FileInputStream -> SocketOutputStream: SocketInputStream->FileOutputStream)。诀窍是在ClassLoader将 JAR 保存到磁盘后,使用 将类链接到正在运行的程序中。

于 2012-12-13T00:47:56.447 回答