我一直在尝试准备一个用于下载http和ftp文件的下载管理器代码。与http文件不同,我无法设置Set Request Property命令。所以,如果我暂停下载,恢复后会从头开始,文件已损坏。
我研究过FTP RFC。但是语法对我没什么帮助。这是我代码的一小部分。
if(url.toExternalForm().toLowerCase().startsWith("ftp://"))
{
//conn.setRequestProperty("Range","bytes=" + downloaded+ "-");
int contentLength = conn.getContentLength();
if (contentLength < 1)
{
error();
}
if (size == -1)
{
size = contentLength;
statChanged();
}
if(path == "")file = new RandomAccessFile("c:/Users/user/Downloads/Rudro/" + getFileName(url), "rw");
else file = new RandomAccessFile(path+ "/" + getFileName(url), "rw");
file.seek(downloaded);
stream = new BufferedInputStream(conn.getInputStream());
}
任何人都可以帮我在哪里放置REST命令以及如何使用
提前致谢..