首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Java从URL下载.jar文件

使用Java从URL下载.jar文件
EN

Stack Overflow用户
提问于 2013-09-12 10:15:14
回答 1查看 11.5K关注 0票数 0

我已经在Java程序中集成了一个更新系统,缺少的一件事是使用Java从URL下载jar文件的方法。怎样才能做到这一点?我想用这个文件替换现有的文件。我不知道该怎么做。

EN

回答 1

Stack Overflow用户

发布于 2013-09-12 11:19:32

这个问题很模糊,但如果你不介意弄脏你的手的话...

给定一个URL,您可以使用Basic I/O下载内容

代码语言:javascript
复制
URL url = new URL("....");
InputStream is = null;
OutputStream os = null;
try {
    os = new FileOutputStream(new File("..."));
    is = url.openStream();
    // Read bytes...
} catch (IOException exp) {
    exp.printStackTrace();
} finally {
    try {
        is.close();
    } catch (Exception exp) {
    }
    try {
        os.close();
    } catch (Exception exp) {
    }
}

您可以使用File#renameTo简单地安装这些更新

您将遇到的下一个问题是安装更新。您可能遇到的问题是锁定的文件。如果任何Java进程正在使用Jar,您将无法更新它们...

现在,这需要一些巧妙的变戏法来使工作,这取决于您的情况。通常,您希望使更新程序成为一个不依赖于任何应用程序jars的单独程序。这可以防止更新程序锁定它试图更新的文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18754266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档