JAVA Nio无法下载此

时间:2019-12-29 10:42:23

标签: java url nio invalid-argument

我想从Java代码下载MariaDB,但Java NIO无法将此链接识别为有效的URL。

https://downloads.mariadb.org/interstitial/mariadb-10.4.11/winx64-packages/mariadb-10.4.11-winx64.zip/from/http%3A//ftp.osuosl.org/pub/mariadb/

它总是最大下载9kbyte。是否可以转换链接或解决此问题?

try {
    // internet URL
    URL url = new URL(MariaDbDownloadLink);

    ReadableByteChannel rbc = Channels.newChannel(url.openStream());
    FileOutputStream fos = new FileOutputStream("Mariadb.zip");
    fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);

    //close writers
    fos.close();
    rbc.close();
} catch (IOException ex) {
    ex.printStackTrace();
}

编辑: 链接重定向到FTP服务器。解决了。​​

0 个答案:

没有答案