gpt4 book ai didi

java - 自动从 URL 下载文件

转载 作者:行者123 更新时间:2023-12-02 06:56:10 28 4
gpt4 key购买 nike

我正在尝试自动下载文件。我知道该链接,因为我已经从 RSS XML 文件中解析了它。有没有一种简单的新手友好的方法来做到这一点?

自从我之前的编辑以来,我被告知只要我保持文件名相同,我就能够做到这一点,这是我到目前为止的代码(我应该之前提到过,这是用于 bukkit 插件的然而插件)

public void getFile (String url) {
try{
BufferedInputStream in = new BufferedInputStream(new

URL("http://dev.bukkit.org/media/files/706/595/Kustom-Warn.jar").openStream());
FileOutputStream fileOutputStream = new FileOutputStream(plugin.getDataFolder().getAbsolutePath() + "/KustomWarn.jar");
logger.severe(String.valueOf(plugin.getDataFolder().getAbsolutePath()));
BufferedOutputStream outputStream = new BufferedOutputStream(fileOutputStream,1024);
byte data[] = new byte[1024];
while(in.read(data,0,1024)>=0)
{
outputStream.write(data);
}
outputStream.close();
in.close();
}catch (Exception e){
logger.severe("Error: " + e.getMessage());
}
}

最佳答案

如果您打算将文件从站点复制到本地文件,那么您可以使用 java.nio.file

Files.copy(new URL("http://host/site/filename").openStream(), Paths.get(localfile));

关于java - 自动从 URL 下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17318968/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com