我想从Java代码下载MariaDB,但Java NIO无法将此链接识别为有效的URL。
它总是最大下载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服务器。解决了。