什么意思,说清楚点,贴出来^_^

解决方案 »

  1.   

    是不是多人下载问题?多线程?
      

  2.   

    你把下载的功能用线程实现
    public class Download extends Thread
    {
    public Download(String urlStr)
    {
    url = urlStr.substring(urlStr.indexOf(":") + 3);
    }

    public void run()
    {
    if (connect())
    {
    downloadFile();
    }
    }

    private boolean connect()
    {
    //连接
    return true;
    }

    private void downloadFile()
    {
    //下载

    }

    /**
     * 得到主机名或IP
     * @return String
     */
    private String getHostName()
    {
    return url.substring(0, url.indexOf("/"));
    }

    /**
     * 得到文件路径
     * @return String
     */
    private String getDirName()
    {
    return url.substring(url.indexOf("/") + 1, url.lastIndexOf("/"));
    }

    /**
     * 得到文件名
     * @return String
     */
    private String getFileName()
    {
    return url.substring(url.lastIndexOf("/") + 1);
    }

    public static void main(String[] args)
    {
    Download download = new Download("ftp://10.0.3.87/share/mtv/123456.avi");
    download.start();

    }

    private FtpClient client;
    private String url;
    }